主题 : init.s中的ENTRY疑问 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 50248
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
贡献值: 0 点
综合积分: 12 分
注册时间: 2011-06-20
最后登录: 2014-07-04
楼主  发表于: 2011-06-20 19:46

 init.s中的ENTRY疑问

看init.s中的ResetEntry的地址是多少?我可不可以这样理解:
    AREA    Init,CODE,READONLY
ENTRY
      EXPORT__ENTRY
__ENTRY
ResetEntry
所以ResetEntry就是__ENTRY的地址,但是在ADS中设置Imageentrypoint就是__ENTRY,并且layout中设置place at begining of image 为2440init.o那么其实ResetEntry就一直是0x0,但是我设置ro-base为0x30000000那么其实在Init.s中会将代码拷贝到0x30000000?但是为什么分析时说ResetEntry与adr r0, ResetEntry 和 ldr r0,=ResetEntry 两个中ResetEntry不同呢?还有问个问题,怎么向nor flash和 nand flash 烧自己的程序?