[STM32F1] NAND FLASH驱动问题

[复制链接]
 楼主| liuzi511 发表于 2022-6-17 18:01 | 显示全部楼层
tpgf 发表于 2022-6-2 13:35
这个无需专用的驱动芯片吧

是直接用单片机的FSMC来控制的
redone 发表于 2022-6-18 16:29 | 显示全部楼层
liuzi511 发表于 2022-6-17 17:57
没有解决,现在换成了台湾的一款替代芯片,目前测试无问题。

还是芯片的问题?不兼容?
yangxiaor520 发表于 2024-3-7 18:11 来自手机 | 显示全部楼层
三星的K9F系列4G以下的容量我记得早就停产了吧
elephant00 发表于 2024-8-15 16:59 | 显示全部楼层
看数据手册
两只袜子 发表于 2024-8-15 17:18 | 显示全部楼层
验证ECC设置
jcky001 发表于 2024-8-15 17:18 | 显示全部楼层
检查电源和信号完整性
cr315 发表于 2024-8-15 17:19 | 显示全部楼层
如果发现K9F2G08U0D需要不同的命令序列或时序来正确读写数据,您可能需要调整固件或驱动程序中的相关代码。
duo点 发表于 2024-8-15 17:19 | 显示全部楼层
如果可能,尝试使用不同版本的固件或驱动程序进行测试,看看问题是否仍然存在。
狄克爱老虎油 发表于 2024-8-17 23:15 来自手机 | 显示全部楼层
这个芯片是干嘛用的啊
grfqq325 发表于 2024-8-28 12:05 | 显示全部楼层
使用调试工具查看 NAND Flash 的状态寄存器,识别错误代码。
Clyde011 发表于 2025-3-18 08:23 | 显示全部楼层
你有没有试着用更大的数据块写入,比如整页写入,而不是分块写?有些 NAND 可能对小块写入的要求比较严格。
公羊子丹 发表于 2025-3-18 08:24 | 显示全部楼层
你试过对比这两款 NAND Flash 的数据手册吗?虽然引脚和时序一样,但可能有一些隐性的寄存器配置差异。
周半梅 发表于 2025-3-18 08:25 | 显示全部楼层
1056 之后的数据异常,感觉像是 OOB(Out-Of-Band)区域或者 ECC 相关的问题,你有没有开启硬件 ECC 校验?
帛灿灿 发表于 2025-3-18 08:27 | 显示全部楼层
你在写入数据前,有没有执行 BLOCK ERASE 操作?有些 NAND Flash 在换代后,对擦除和写入的要求可能会有些不同。
童雨竹 发表于 2025-3-18 08:28 | 显示全部楼层
试试看降低时钟频率或者增加 tWP、tWH 等关键时序参数,看看是不是和新的 NAND Flash 的时序容差有关?
万图 发表于 2025-3-18 08:29 | 显示全部楼层
这两个型号的 ID 读取结果完全一样吗?有些 NAND 在不同版本中可能增加了新的功能位,可能需要额外的初始化。
Bblythe 发表于 2025-3-18 08:31 | 显示全部楼层
你的驱动代码是自己写的,还是基于某个库?如果是以前的驱动代码,可能对新版 NAND Flash 兼容性不好,需要调整。
Wordsworth 发表于 2025-3-18 08:33 | 显示全部楼层
你有没有用逻辑分析仪抓一下 NAND 的 WE、RE、CLE、ALE 时序?看看写入和读取时的波形有没有异常?
Pulitzer 发表于 2025-3-18 08:35 | 显示全部楼层
你试过用全 0xFF 或 0x00 之类的固定数据写入 NAND,然后再读回来对比吗?有些新 NAND 可能对坏块标记区域的处理方式不同。
Uriah 发表于 2025-3-18 08:37 | 显示全部楼层
这个 NAND Flash 换代有没有官方的应用笔记?有些 NAND 在不同批次升级后,需要额外设置一些 Mode Register。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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