求助:STM32H7读NAND出错

2019-12-12 18:15发布

STM32H743接了NAND,遇到读数据出错的问题,要读几次才能读到一次对的。有遇到的吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
lusson
1楼-- · 2019-12-12 20:58
用了DMA?
开了D-Cache?
DOER
2楼-- · 2019-12-13 01:36
lusson 发表于 2018-3-29 23:50
用了DMA?
开了D-Cache?

既没有DMA,也没有DCACHE,自己写的程序,从F4移植过来的。
时序也看过,正常,就是偶尔数据出错。出错的现象是丢字节:比如读2048字节,其中第1000位置的字节丢了。
DOER
3楼-- · 2019-12-13 04:45
 精彩回答 2  元偷偷看……
hpdell
4楼-- · 2019-12-13 08:50
DOER 发表于 2018-3-31 10:32
用逻辑分析仪看过总线了,NAND输出一切正常。问题发生在stm32H7内部,是FMC设计缺陷。 ...

估计跟 cache 有关或者是 ram 没有进行保护吧 ?
Chunfy
5楼-- · 2019-12-13 13:18
没办法,得先凑够回帖数。
wdluo
6楼-- · 2019-12-13 17:48
之前也遇到读NAND数据出错的问题,结果后来发现,NAND芯片本来就是这样,它没法保证读出来的数据跟写入的数据是完全一样的,所以才需要ECC进行纠错

一周热门 更多>