打印

DM642 EVM的Flash地址问题

[复制链接]
2406|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
imffs|  楼主 | 2007-3-27 10:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我自己编写了段对DM642 EVM的flash进行sector擦除和烧写的程序
在EVM的文档中说明的flash的地址是0x90000000到0x90400000(4M8bit)
但是在编程的时候发现当基地址设置成90080000,90180000,90280000,90380000
(长度为0x10000或者是0x80000)的时候擦除不了这段空间 
而设置成90400000,90500000,90600000,90700000(长度为0x10000或者是0x80000)时可以擦除和写入,请问这是什么原因,flash的地址难道不是0x90000000到0x90400000?请大家指导一下

相关帖子

沙发
wgj_fly| | 2007-3-27 10:59 | 只看该作者

请看一下你的dm642外部flash总线的宽度

使用特权

评论回复
板凳
imffs|  楼主 | 2007-3-27 14:43 | 只看该作者

DM642 EVM的Flash地址问题

仔细看了evm的文档
是dm642的寻址的原因
其实flash的4M的空间地址都是90000000-9007ffff
只是分成了8块,而区分这8块是根据FPGA的3根线
以前看到这些一直没怎么注意,现在终于明白了

使用特权

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

本版积分规则

9

主题

24

帖子

0

粉丝