标题:
关于2440下载程序地址设置问题
[打印本页]
作者:
cuicaifeng
时间:
2013-7-5 15:18
标题:
关于2440下载程序地址设置问题
我用
keil
调试时,平台是
2440
,外接两片
SDRAM
,一片
NANDFLASH
和一片
NORFLASH
;
ROM1
设置
0x00000000
或者
0x30000000
后程序都可以运行,程序默认是从
0x00000000
开始运行,这个可以理解,那从
0x30000000
怎么能运行?如果说
0x300000000
地址被映射到了
0x00000000
,那么当
ROM1
设置
0x00000000
时地址没有被映射过吗?如果映射过,它是什么时候映射的?
作者:
baikeeditor
时间:
2013-8-15 14:47
当设为0x30000000时,keil调试软件会自动在线设置pc寄存器从该处执行,所以程序可以正常执行,但这是中断还是从0x04等地址执行,如果中断向量未设置处理好(norflash上次写入或ramcopy或nand映射),相关中断程序是不能正确执行的,如usb中断。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0