STM32F7 FMC驱动NANDFLASH奇怪问题

2019-07-20 17:20发布

CPU是STM32F767IG,NANDFLASH用的是K9F2G08UOC,调试了一天了实在没办法就将总线所有IO口焊接了跳线用逻辑分析仪抓时序,结果发现了端倪:
图片:程序2.jpg[[url=]删除[/url]]



图片:时序2.jpg[[url=]删除[/url]]





上图是页写函数,首先发送命令0x80,之后连续发送2个页内地址和3个页地址,随后是一个页的数据....增加了FMC的时序延时没有明显效果..
运行结果发现写使能WE在发送0x80之后过了570ns左右后发送了最后一个地址,前面的4个地址并没有产生写命令,就造成了数据写入错误!
以上原因会不会跟FMC时序配置有关系?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。