打印
[ZLG-ARM]

没有配置外部总线,为什么会从外部flash启动?

[复制链接]
1599|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zlg_arm|  楼主 | 2007-4-11 12:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
初学者疑问
程序下载到外部flash中,启动运行。
程序开始从80000000开始执行。但是在此时,并没有配置外部总线位数等一些参数,但是程序还可以正确执行启动代码。然后执行配置外部总线代码。
它对于自己使用的flash芯片的读写速度和时序都不了解,也没有执行一条代码时,是如何知道外部flash,并可以正确加载第一条指令!
为什么?????? 

相关帖子

沙发
zywmz| | 2007-4-11 17:16 | 只看该作者

??????

急求!!

使用特权

评论回复
板凳
takeshic| | 2007-4-12 14:55 | 只看该作者

1

模版里带了初始化的信息,
外部存储器的数据先得调入cpuram里面处理~~

使用特权

评论回复
地板
takeshic| | 2007-4-12 14:57 | 只看该作者

11

外存储器映射~~使得pc指向ox80000000

使用特权

评论回复
5
djc001| | 2007-4-12 16:02 | 只看该作者

BOOT0,BOO1硬件配置的.

使用特权

评论回复
6
high| | 2007-4-12 17:58 | 只看该作者

是啊,会不会打了擦边球

flash毕竟时序差不多,而且就那几家,也许也就支持有限的flash吧。

还有可能:他内部可以有isp,iap就也可以有其他东西。用那玩意先boot一下 -- 可能性很小。

使用特权

评论回复
7
zywmz| | 2007-4-13 17:03 | 只看该作者

我也不懂

我也不懂,这个问题我也有这样的困惑??为什么可以执行??

使用特权

评论回复
8
whb565938| | 2007-4-13 17:13 | 只看该作者

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

使用特权

评论回复
9
computer00| | 2007-4-13 17:13 | 只看该作者

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

你的FLASH必须要能满足这些初始值的条件,才能够启动。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

72

帖子

0

粉丝