打印
[嵌入式linux]

flash第一个字节被改变,请大虾帮忙看看~急啊~~~

[复制链接]
2290|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
BorB|  楼主 | 2009-10-14 22:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
产品出去后用了一段时间,出现很多故障品,发现nor flash的第一字节由0x12变成了0x00,导致系统异常复位后不启动(此处为u-boot代码,被破坏),手动将第一个字节改回0x12,则能运行u-boot和内核,但文件系统或多或少都存在不同程度的损坏,个别能正常运行,很多已无法登陆。

u-boot是1.1.6,内核是2.4.20

这问题折腾了一个月了,目前还没有找到问题,不想活了 T_T

懂的大虾给点提示,感激不尽!

相关帖子

沙发
BorB|  楼主 | 2009-10-14 22:28 | 只看该作者
哭求答案~~~

使用特权

评论回复
板凳
未来是梦| | 2009-10-15 08:22 | 只看该作者
内核都分区好了,谁能破坏u-boot区呢?这么奇怪的问题,到内核邮件列表里问,也许有收获;
我认为首先找找你们修改了内核哪部分,标准内核不能出现这种BUG;
我是一个菜鸟,如果楼主解决了这个问题,期待共享;

使用特权

评论回复
地板
sinanjj| | 2009-10-15 11:33 | 只看该作者
有意思发表的 “linux启动后挂死在__arch_clear_user”

类似帖子出现过flash内容改变的问题。

你可以发个帖子问问他。




奇形怪状的问题必然有垃圾的设计在前。。。。。。。。

使用特权

评论回复
5
一朝成名| | 2009-10-15 23:15 | 只看该作者
八成是驱动的问题,没搞好~~~
关于nor flash的寄存器配置方面多查查。。。

使用特权

评论回复
6
BorB|  楼主 | 2009-10-16 09:09 | 只看该作者
应该不是驱动问题,因为其他型号的机器用的同样驱动,但是没有问题,就某一个型号的出问题了

使用特权

评论回复
7
一朝成名| | 2009-10-16 11:11 | 只看该作者
驱动没问题,软件没问题,那就是硬件设计的问题~~~

使用特权

评论回复
8
sinanjj| | 2009-10-16 17:40 | 只看该作者
给‘有意思’提供的信息差不多。。。。。。。。。。。。。

最后他没说咋回事。。。。。。。。。估计是低级错误。。。。。

使用特权

评论回复
9
xwj| | 2009-10-16 17:46 | 只看该作者
汗!
这就“不想活了”啊?

使用特权

评论回复
10
zhj1011| | 2009-11-16 10:15 | 只看该作者
仔细检查下你的应用软件,是不是应用软件在执行过程中对FLASH的首字节进行了操作

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

53

帖子

0

粉丝