|

楼主 |
发表于 2010-3-22 22:02:56
|
显示全部楼层
Post by xiang****wudu;2076949
RO base 设置成 0x0 ,考虑到代码段是怎样布局的呢?RO Base设置成0x30100000时,可以运行,那想想,RO Base设置成0x0 程序是怎样执行的?
地址为0x0是Nand flash
0x30100000处为SDRAM
上电复位时,PC是从0x0处开始执行的啊
ADS编译时设置Ro base为0x30100000 那start.s这个文件里
b ResetHandler这个语句 ResetHandler被翻译成以0x30100000为基址的一个绝对地址啊
但那时0x301000000处还没什么代码啊!
还请老兄指点迷津啊 这个问题缠绕我好几个星期了 |
|