[ZLG-ARM] 没有配置外部总线,为什么会从外部flash启动?

[复制链接]
2258|8
 楼主| zlg_arm 发表于 2007-4-11 12:59 | 显示全部楼层 |阅读模式
初学者疑问<br />程序下载到外部flash中,启动运行。<br />程序开始从80000000开始执行。但是在此时,并没有配置外部总线位数等一些参数,但是程序还可以正确执行启动代码。然后执行配置外部总线代码。<br />它对于自己使用的flash芯片的读写速度和时序都不了解,也没有执行一条代码时,是如何知道外部flash,并可以正确加载第一条指令!<br />为什么??????&nbsp;<br />
zywmz 发表于 2007-4-11 17:16 | 显示全部楼层

??????

急求!!
takeshic 发表于 2007-4-12 14:55 | 显示全部楼层

1

模版里带了初始化的信息,<br />外部存储器的数据先得调入cpuram里面处理~~
takeshic 发表于 2007-4-12 14:57 | 显示全部楼层

11

外存储器映射~~使得pc指向ox80000000
djc001 发表于 2007-4-12 16:02 | 显示全部楼层

BOOT0,BOO1硬件配置的.

  
high 发表于 2007-4-12 17:58 | 显示全部楼层

是啊,会不会打了擦边球

flash毕竟时序差不多,而且就那几家,也许也就支持有限的flash吧。<br /><br />还有可能:他内部可以有isp,iap就也可以有其他东西。用那玩意先boot一下&nbsp;--&nbsp;可能性很小。
zywmz 发表于 2007-4-13 17:03 | 显示全部楼层

我也不懂

我也不懂,这个问题我也有这样的困惑??为什么可以执行??<br />
whb565938 发表于 2007-4-13 17:13 | 显示全部楼层

可见复杂啊,周工都有疑问.

  
computer00 发表于 2007-4-13 17:13 | 显示全部楼层

那些寄存器复位后有个初始值的

你的FLASH必须要能满足这些初始值的条件,才能够启动。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

72

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部