中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

单片机型号:STM32L496ZGT,存储芯片型号...

 喜欢小小小侯

下载贤集网APP入驻自媒体

单片机型号:STM32L496ZGT,存储芯片型号:K9WAG08U1A-PIB0,我现在在调试数据存储功能,程序代码如下图所示,初始化各外设后在while循环中先后调用了库函数中的块擦除、页编程和页读取函数,右边窗口是各变量的值,请问为什么调用完页读取函数之后读取出的数据全部是FF呢,是擦除不成功还是数据没写进去呢,正常情况下写进去的数据应该是0x11的,希望大神们能都解答一下,谢谢啦

最新回复
发布回复
你把时间都加长试一下,可以看数据手册,里面有最低的时间,自己换算出需要的时钟数。
NAND Flash是挂在FSMC总线上了吗?如果挂上了的话,直接在内存察看器中,观察一下你NAND Flash片选信号对应地址段内容。
可能有问题吧,我也不确定我刚在STM32F103的板子上试了,NAND Flash读写能成功,内存区全是E0
你填个0x8000 0000,你的NAND Flash基地址是0x8000 0000吗?如果你的NAND Flash基地址是0x8000 0000的话,每次都变,说明你的时序有问题,或者与NAND相连的数据线控制线接的不对。但是你这个很有规律,说明的确是从NAND接口来的数。规律比较乱,有的四个四个变,有的五个五个的变,有的12个12个变。我那是填的内部Flash的基地址0x0800 0000。

为您推荐

热门交流