在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!) 创芯人才网--重磅上线啦!
查看: 3626|回复: 4

紧急请教关于Bootloader的问题

[复制链接]
发表于 2006-8-15 11:59:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
我是ARM新手,在学习中遇到了一个问题想请教业内人士

AT91RM9200技术文献中,Bootloader介绍中有以下代码


复位后,内部ROM代码映射到地址0x0000_0000 与0x0010_0000 处:
100000   ea00000b    B 0x2c                         00  ea00000b B 0x2c
100004   e59ff014      LDR PC,[PC,20]          04  e59ff014   LDR PC,[PC,20]
100008   e59ff014      LDR PC,[PC,20]          08  e59ff014   LDR PC,[PC,20]
10000c   e59ff014      LDR PC,[PC,20]          0c  e59ff014   LDR PC,[PC,20]
100010   e59ff014     LDR PC,[PC,20]          10  e59ff014   LDR PC,[PC,20]
100014   00001234    LDR PC,[PC,20]          14  00001234  LDR PC,[PC,20]
100018   e51fff20      LDR PC,[PC,-0xf20]   18  e51fff20    LDR PC,[PC,-0xf20]
10001c   e51fff20      LDR PC,[PC,-0xf20]   1c  e51fff20    LDR PC,[PC,-0xf20]

请问此代码第二列是什么意思!
代码中[PC,#]的意义是什么?
代码的完全硬件物理意义是什么!
发表于 2006-8-15 19:30:52 | 显示全部楼层
呵呵,不知道
发表于 2006-8-16 10:07:32 | 显示全部楼层
看看ARM指令啊
发表于 2006-8-16 16:00:02 | 显示全部楼层
我没用过这一款的cpu,我想是这段代码设置的是一个中断矢量的入口地址吧。第二列就是pc所要跳转的地址。这个问题在于它对于b跳转指令的不足就是用这种转载方法跳转的最大地址有限制,如果你的向量安装地址在可寻址的范围内两者是通用的。所谓物理意义,就是使你的程序指针跳转到你设定的内存地址读取中断或是异常的处理函数的入口地址。
发表于 2006-9-14 22:08:14 | 显示全部楼层
hao!!!!!!!!!!!!!!1
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-17 19:46 , Processed in 0.025892 second(s), 11 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表