打印

换nor flash问题请教

[复制链接]
1793|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sodwell|  楼主 | 2008-9-1 10:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以前公司的方案是ARM9+8位norflash,CPU工作在8位模式,现在8位的norflash不太好买了,所以换成了16位的,CPU也设置成了16位的模式,电路只是简单的把8根DATA线换成16根DATA线接到flash的D0-D15,BYTE脚接3.3V,程序没有改,系统现在跑不起来了,串口打印信息都没有 出来,用示波器观察FLASH和SDRAM,好像又有工作,请问怎么办?谢谢!

相关帖子

沙发
sxggj| | 2008-9-1 10:49 | 只看该作者

程序改了吗,至少关于存储器初使化那部分得改吧

使用特权

评论回复
板凳
sodwell|  楼主 | 2008-9-1 10:54 | 只看该作者

re

没有改,没有什么寄存器改的,CPU换成8,16,32位模式,是根据CPU的2个管脚接的电平决定的,比如01 代表8,10代表16,11代表32位模式。

使用特权

评论回复
地板
dld2| | 2008-9-1 11:22 | 只看该作者

具体什么ARM9

“CPU换成8,16,32位模式”

说的是外部总线模式吗?
所有bank都必须是相同模式吗?

使用特权

评论回复
5
sxggj| | 2008-9-1 11:25 | 只看该作者

你看这个有用吗

这是2410的一个小程序中的init.s中的一部分,我觉得中间那部分就是初使化存储器的,没深入研究,你研究一下吧

使用特权

评论回复
6
sodwell|  楼主 | 2008-9-2 08:50 | 只看该作者

re

谢谢!问题已招到,我用的是路由器装用CPU,ARM9内核,在BOOTLOADER的汇编代码段,要添加设置位宽,每个CPU,可能不一样。

使用特权

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

本版积分规则

36

主题

1092

帖子

0

粉丝