请问是否有资料介绍CortexA8评估板(比如beaglebone)上电时的运行方式,比如其是否有boot,以及其存放在哪里等,以及其从那个地址开始运行等,还有我在连接仿真器的时候cmd文件设置的地址是0x80000000,程序似乎加载到了该地址,如果改到片内RAM地址也能运行,但是这个和一般的CPU从某个固定地址运行的基本原理冲突,请问这是怎么回事呢
Wedden Liu:
参考这里
beagleboard.org/…/design
你说的CPU从某个固定地址运行应该是指UBL和ROM code吧 至于客户自己的程序 用户可以选择加载到哪里去运行 这个概念本身不冲突
ryan li:
还想请教一个问题,当我使用beaglebone片上自带的仿真器上时,我自己写的程序映像下载到了0x80000000地址,该地址是SD卡,但是奇怪的是该SD卡的内容并没有被更改,因为SD卡上的程序仍然可以运行,那么请问这是怎么回事呢?谢谢
Yaoming Qin:
回复 ryan li:
你在technical reference manul中可以找到memory map,0x80000000 对应的地址是ddr的起始地址:
EMIF0 SDRAM 0x8000_0000 0xBFFF_FFFF 1GB 8-/16-bit External Memory
(Ex/R/W)(2)
Junjie Li:
回复 Yaoming Qin:
你好,请问你所说的technical reference manual是哪个,能不能提供个链接~
Steven Liu1:
回复 Junjie Li:
请参考:http://www.ti.com/lit/ug/spruh73k/spruh73k.pdf