完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
s3c2410A nand 控制器控制的一块K9F1208U0B 移植u-boot后,可以读取nand上的数据,但都是坏块,但写不进去!!!
问一下该如何处理??? 还想问一下,在没有内核和文件系统时,如何执行flash_erase等软件??? |
|
相关推荐
5个回答
|
|
“都是坏块”是不正常的,可能是误操作使得“好块”被当做“坏块”了。
可以使用u-boot的nand scrub命令强制擦除整个flash, 也可以使用jtag工具擦除、烧写 请参考帖子:http://www.100ask.net/showtopic-22.aspx |
|
|
|
现在好了,多谢楼主指点!!
但是又有了新的问题, 在u-boot中输入mtdparts 时输出如下错误信息 support for NAND devices not present 这该怎么办??? |
|
|
|
看u-boot代码就知道什么了:
#if defined(CONFIG_JFFS2_NAND) && (CONFIG_COMMANDS & CFG_CMD_NAND) …… #else printf("support for NAND devices not presentn"); #endif 修改配置文件就行了 |
|
|
|
好,
我试试看, 另外,还有个问题, 我使用 u-boot 1.1.4 在u-boot-1.1.4includelinuxmtdnand_ids.h 中加入了对k9f1208u0b的相关信息,可是u-boot中nand info仍然为 Samsung unknown 64Mb at 0x4e000000 (64 MB, 16 kB sector) 是不是还有哪里要改的啊??? |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
197个成员聚集在这个小组
加入小组为什么点亮LED的例子放在NORFlash上跑会出现奇怪的现象?
2156 浏览 6 评论
1962 浏览 5 评论
韦东山老师推出的《玩转ARM裸机实战》课程将帮你以上问题一扫而光!
4520 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 02:35 , Processed in 0.746414 second(s), Total 88, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号