在WinCE上,原本使用Samsung K9K8G08U0D nand flash是正常的.
但因0D 已經EOL了.
所以改採用 Samsung K9K8G08U0E nand flash
卻產生ecc0: uncorrectable錯誤訊息.
在產生錯誤訊息下去做fmd_readsector dump出來的資料卻是對的.
ecc type 為 ECC BCH8BIT_ELM
請問有解決方案嗎?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
在WinCE上,原本使用Samsung K9K8G08U0D nand flash是正常的.
但因0D 已經EOL了.
所以改採用 Samsung K9K8G08U0E nand flash
卻產生ecc0: uncorrectable錯誤訊息.
在產生錯誤訊息下去做fmd_readsector dump出來的資料卻是對的.
ecc type 為 ECC BCH8BIT_ELM
請問有解決方案嗎?
能否试试,使用nand erase.chip等类似全部擦出的命令,先把整个nand的擦一遍,再写入。还会遇到这个问题吗?
刚查了下datasheet,这两个片子是完全一样的,只是制作工艺上面有差别。D是42nm,E是21nm。你用的是一样的image,一样的操作?
WinCE不太熟悉,TI现在用第三方Adeno来支持,所以只能探讨一下思路了。目前你能看到ECC fail还是说明启动起来了,到一定的阶段了,是吧。那刚开始启动的那块代码用的是什么样的ECC校验呢?