Board logo

标题: 关于2440下载程序地址设置问题 [打印本页]

作者: cuicaifeng    时间: 2013-7-5 15:18     标题: 关于2440下载程序地址设置问题

我用keil调试时,平台是2440,外接两片SDRAM,一片NANDFLASH和一片NORFLASHROM1设置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