STM32F429 FMC挂双口RAM时候16位访问高低地址颠倒

2019-07-20 06:01发布

用STM32F429的FMC挂双口SRAM  读没有问题但是写的时候高低地址颠倒如:
for(i=0;i<8;i+=2)
{
  *(vu16*)Bank1_Sram1_Addr + i = 0xaa55;
}
这样仿真程序跑起来的时候在memory里观察显示 55 aa 55 aa 55 aa 55 aa一旦仿真停止 就会显示 55 FF 55 FF 55 FF;纠结了一天
另外8位访问的时候
for(i=0;i<8;i+=2)
{
  *(vu8*)Bank1_Sram1_Addr + i =i;
}
memo里面观察显示 00 FF 02 FF 04 FF  06 FF   求教大侠们
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
刺客mfl
1楼-- · 2019-07-20 11:29
回复【2楼】正点原子:
---------------------------------
是NBL1  一直是高的原因  和VCC短路了   没注意
正点原子
2楼-- · 2019-07-20 13:16
帮顶....
wyming210
3楼-- · 2019-07-20 16:11
 精彩回答 2  元偷偷看……
刺客mfl
4楼-- · 2019-07-20 19:36
 精彩回答 2  元偷偷看……
wyming210
5楼-- · 2019-07-20 22:16
刺客mfl 发表于 2016-3-25 13:15
不用接

我从网上看到一篇写跟我用的型号差不多的芯片用法,已经理解了。
还是谢谢你!
娃哈哈二大爷
6楼-- · 2019-07-21 01:20
 精彩回答 2  元偷偷看……

一周热门 更多>