社区
驱动开发/核心开发
帖子详情
nandflash坏块问题
ask_qianru
2010-09-21 02:50:34
当坏块出现在内核kernel映像部分的时候,u-boot用nand write.e拷贝kernel映像到nand,然后启动的时候用nand read.e来读取nand中的映像到内存启动,居然发现第一次可以了,第二次校验ecc启动就不行了,内核根本起不来了,有朋友遇到过这种情况吗?应该如何解决这个nandflash问题?非常感谢
...全文
236
8
打赏
收藏
nandflash坏块问题
当坏块出现在内核kernel映像部分的时候,u-boot用nand write.e拷贝kernel映像到nand,然后启动的时候用nand read.e来读取nand中的映像到内存启动,居然发现第一次可以了,第二次校验ecc启动就不行了,内核根本起不来了,有朋友遇到过这种情况吗?应该如何解决这个nandflash问题?非常感谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ask_qianru
2010-09-26
打赏
举报
回复
问题终于得到解决,我使用 uboot自带的命令
nand write.jffs2 和 nand read.jffs2就可以成功地实现ecc校验,跳过坏块,每次都能启动了,虽然没有深入,但是问题总算得到解决。哎
Heaven_Redsky
2010-09-24
打赏
举报
回复
[Quote=引用 6 楼 ask_qianru 的回复:]
说了当没有说,这个问题就是问u-boot能否有能力避开内核部分的坏块,成功烧写和启动使用内核,既然第一次都可以,说明硬件没有问题了,nand大家都在用,应该遇到过这样的问题吧。
[/Quote]
我觉得楼上两位的意见相当中肯,难道楼主没遇到过坏程序偶然跑出好结果的情况,或者自认为是好的程序偶尔跑飞的情况吗?你说的这个现象有可能是硬件出现匹配问题或者软件配置的问题。所以不要先入为主的认为一定是坏块。
ask_qianru
2010-09-24
打赏
举报
回复
说了当没有说,这个问题就是问u-boot能否有能力避开内核部分的坏块,成功烧写和启动使用内核,既然第一次都可以,说明硬件没有问题了,nand大家都在用,应该遇到过这样的问题吧。
博说医械研发
2010-09-23
打赏
举报
回复
硬件或者是软件都有可能,要看你的实际情况,只有这么一点信息我们也没办法知道具体情况
chinesedragon2010
2010-09-23
打赏
举报
回复
[Quote=引用 3 楼 ask_qianru 的回复:]
引用 1 楼 veabol 的回复:
ECC出问题不一定是坏块的原因,一块新片在出厂的时候会标记好坏块,使用时注意查询坏块,使用过程中产生的坏块需要在程序中进行处理标记。
ECC问题可能和时序、供电之类的有关。
楼上的意思是这个问题有可能是硬件的设计时序和电源方面有问题了吗?有可能是属于硬件问题,是这个意思吗?
[/Quote]
如果楼主的是新板,那有可能和veabol说的的有关。
ask_qianru
2010-09-21
打赏
举报
回复
[Quote=引用 1 楼 veabol 的回复:]
ECC出问题不一定是坏块的原因,一块新片在出厂的时候会标记好坏块,使用时注意查询坏块,使用过程中产生的坏块需要在程序中进行处理标记。
ECC问题可能和时序、供电之类的有关。
[/Quote]
楼上的意思是这个问题有可能是硬件的设计时序和电源方面有问题了吗?有可能是属于硬件问题,是这个意思吗?
ask_qianru
2010-09-21
打赏
举报
回复
楼上的意思是有可能是硬件的问题吗?
博说医械研发
2010-09-21
打赏
举报
回复
ECC出问题不一定是坏块的原因,一块新片在出厂的时候会标记好坏块,使用时注意查询坏块,使用过程中产生的坏块需要在程序中进行处理标记。
ECC问题可能和时序、供电之类的有关。
NAN
D+
Flash
坏块
管理算法及逻辑层驱动设计
对于
nan
d
flash
的
坏块
管理进行优化,并对基于FAT系统的逻辑层驱动进行设计。
坏块
管理STM32_
Nan
d
Flash
_Disk,
坏块
管理IC,C,C++
NAN
D-
FLASH
坏块
管理,ECC校验,STM32,嵌入式软件
Nan
d
Flash
和i
Nan
d-1.11.ARM裸机第十一部分
本期课程主要讲述了2种常见的块存储设备:
Nan
d
Flash
和i
Nan
d。分别从物理接口、协议、芯片内部存储原理、SoC中的控制器、代码实践分析等几个方面详细讲述这两种存储设备。本课程的目标是让大家对块设备及其接口协议有...
NAN
D
flash
中
坏块
管理
Nan
d
Flash
中,一个块中含有 1 个或多个位是坏的,就称为其为
坏块
Bad Block。
坏块
的稳定性是无法保证的,也就是说,不能保证你写入的数据是对的,或者写入对了,读 出来也不一定对的。与此对应的正常的块,肯定是写入...
nan
d
flash
坏块
处理
研究
nan
d
flash
坏块
处理的一份资料,希望给大家带来帮助。
驱动开发/核心开发
21,597
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章