用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 求教大侠们
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
---------------------------------
是NBL1 一直是高的原因 和VCC短路了 没注意
我从网上看到一篇写跟我用的型号差不多的芯片用法,已经理解了。
还是谢谢你!
一周热门 更多>