dm6437norflash一些问题

[复制链接]
1339|4
 楼主| faithf 发表于 2014-12-16 18:46 | 显示全部楼层 |阅读模式





第一幅图中#define FLASH_SECTOR7                0x4201C000 //0x42000000|(0x07<<14) //用CS2片选  0x4201C000 为sector7的首地址,但是根据第二幅的内容不应该是0x42070000的吗?求解!
第一幅中#define FLASH_ADR_555                (FLASH_START|0x55555)
#define FLASH_ADR_AAA                (FLASH_START|0xAAAAA)

按照第三幅应该是#define FLASH_ADR_555                (FLASH_START|0x555)#define FLASH_ADR_AAA                (FLASH_START|0xAAA)

为什么?有什么规则呢,求大神解答

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
zhangmangui 发表于 2014-12-16 22:36 | 显示全部楼层
你可能理解错了吧     代码中的其实地址应该是DSP的EMIF映射的基地址吧
而你与外扩储存器S29对照   
从代码中可以看出你的外扩储存器被影射到了基地址为0x42000000的区
对外扩存储器的操作也就是给予DSP的基地址的  然后加偏移量
这个偏移量应该看S29手册得到
 楼主| faithf 发表于 2014-12-17 09:38 | 显示全部楼层
zhangmangui 发表于 2014-12-16 22:36
你可能理解错了吧     代码中的其实地址应该是DSP的EMIF映射的基地址吧
而你与外扩储存器S29对照   
从代 ...

如果这样,图中的sector2的首地址应该是0x42000000加上0x02<<14这个偏移量和图中的sector2也对应不上啊
难道说s29中给的不是偏移量?
zhangmangui 发表于 2014-12-17 21:45 | 显示全部楼层
faithf 发表于 2014-12-17 09:38
如果这样,图中的sector2的首地址应该是0x42000000加上0x02

s29给的是偏移量
 楼主| faithf 发表于 2014-12-18 16:04 | 显示全部楼层
麻烦给解释的详细些,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

12

帖子

0

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