专栏中心

EEPW首页 > 专栏 > LPC2366 IAP 应用程序的中断向量重映射

LPC2366 IAP 应用程序的中断向量重映射

发布人:mayer 时间:2009-07-15 来源:工程师 发布文章
LPC2366 IAP 应用程序的中断向量重映射

 

LPC2366 IAP

如果IAP程序放在Flash的0x00H。应用程序的中断向量需要重映射。我已经测试过了。部分代码如下:

例如,应用程序放在Flash中以0x00008000为起始地址的位置,重映射到内存中0x40000000

Vectorsaaa  EQU 0x00008000
MEMMAP      EQU 0xE01FC040

MOV   R0, #0x40000000     ;RAM区首地址
LDR   R1, =Vectorsaaa         ;向量表首地址

;下面一段程序是把从0x00008000开始的64个字节(FLASH中的中断向量表和地址表)搬移到以
;0x40000000为首地址的RAM区中
               LDMIA R1!, {R2-R9} ;把以[R1]为首地址的32个字节数据装载到R2-R9中
               STMIA R0!, {R2-R9} ;把R2-R9中的数据存入以[R0]为首地址的单元中
               LDMIA R1!, {R2-R9} ;把以[R1]为首地址的32个字节数据装载到R2-R9中
               STMIA R0!, {R2-R9}  ;把R2-R9中的数据存入以[R0]为首地址的单元中
;下面几行代码设置存储器映射控制寄存器
               LDR   R0, =MEMMAP ;取MEMMAP地址到R0
               MOV   R1, #0x02                 
               STR   R1, [R0] ;给MEMMAP赋值为0x02,设置中断向量从RAM区从新映射

 

;以上代码为网上搜集整理。放在应用程序的启动代码中的  

BL      TargetResetInit      ;目标板基本初始化 

B       __main                   ;跳转到c语言入口

;之前

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

基于ARM7的智能行动辅助专家

视频 2009-11-16

通过Analog与PWM调整输出功率1KW智能工业电源

关税问题引发马来西亚的芯片出货量翻倍增加

LCD液晶显示模块功耗的测量方法

基于onsemi NCP1341B1 65W Adapter 电源方案

LA系列逻辑分析仪总线分析插件之UART分析

什么决定了训练 AI 所需的数据集的大小?

一文读懂 | 什么是雷达?

SiC为数据中心的冷却风扇提供高密度电源

10BASE-T1L单对以太网电缆长度和链路性能

APEC 2025最具颠覆性的技术

LA系列逻辑分析仪总线分析插件之I2C总线分析

台积电将在美国生产30%的2nm和更先进的芯片

EDA/PCB 2025-04-18

LA系列逻辑分析仪总线分析插件之SSI总线分析

为什么应该在车辆系统中建立对啮齿动物的抵抗力

汽车电子 2025-04-18

应用于健康手机的高性能生物电信号采集模块

视频 2009-11-16

智能迎宾机器人的设计与实现

视频 2009-11-16

高强度放电(HID)灯电子镇流器设计

视频 2009-11-16

基于LPC3250之一种海浪能发电系统

视频 2009-11-16
更多 培训课堂
更多 焦点
更多 视频

技术专区