发 帖  
张飞软硬开源基于STM32 BLDC直流无刷电机驱动器开发视频套件, 👉戳此立抢👈
nand能读出数据但是写不进去
176 韦东山 NAND
分享
s3c2410A nand 控制器控制的一块K9F1208U0B 移植u-boot后,可以读取nand上的数据,但都是坏块,但写不进去!!!

问一下该如何处理???






还想问一下,在没有内核和文件系统时,如何执行flash_erase等软件???
0
2019-5-17 07:45:16   评论 分享淘帖 邀请回答
5个回答
“都是坏块”是不正常的,可能是误操作使得“好块”被当做“坏块”了。
可以使用u-boot的nand scrub命令强制擦除整个flash,
也可以使用jtag工具擦除、烧写
请参考帖子:http://www.100ask.net/showtopic-22.aspx
2019-5-17 08:30:06 评论

举报

现在好了,多谢楼主指点!!

但是又有了新的问题,
在u-boot中输入mtdparts
时输出如下错误信息
support for NAND devices not present

这该怎么办???
2019-5-17 08:49:36 评论

举报

看u-boot代码就知道什么了:

#if defined(CONFIG_JFFS2_NAND) && (CONFIG_COMMANDS & CFG_CMD_NAND)
……
#else
                printf("support for NAND devices not present\n");
#endif

修改配置文件就行了
2019-5-17 09:04:02 评论

举报

好,
我试试看,
另外,还有个问题,

我使用 u-boot 1.1.4
在u-boot-1.1.4\include\linux\mtd\nand_ids.h
中加入了对k9f1208u0b的相关信息,可是u-boot中nand info仍然为
Samsung unknown 64Mb at 0x4e000000 (64 MB, 16 kB sector)
是不是还有哪里要改的啊???
2019-5-17 09:19:32 评论

举报

这个信息是正确的, unknown 就 unknown ,有什么关系?
主要的是“64Mb at 0x4e000000 (64 MB, 16 kB sector)
”是对的
我的就是这样,
u-boot-1.1.4\include\linux\mtd\nand_ids.h我没看过
2019-5-17 09:38:30 评论

举报

只有小组成员才能发言,加入小组>>

104个成员聚集在这个小组

加入小组

热门话题

创建小组步骤

关闭

站长推荐 上一条 /8 下一条

快速回复 返回顶部 返回列表