jiangchecjlu

jiangchecjlu

0个粉丝

15

问答

0

专栏

0

资料

jiangchecjlu  发布于  2015-11-23 09:54:42
采纳率 0%
15个问答
6379

关于nandflash的一个问题

 
各位好

      最近在做 在线固件升级的时候已经支持好了spiflash的,但是在nandflash下遇到一个问题折腾了很久都没有解决,跪求解决方法。如下:

     在boot模式下,升级yaffs文件系统没有问题;但是在linux下,但是当我nandflash有坏块的时候,使用sdk中的nandwrite(事先已经使用flash_erase擦除了相应的分区),直接将相同的文件系统写入到相应分区后,重启后总是无法挂载上,不知道是啥原因。
我来回答
回答7个
时间排序
认可量排序

jiangchecjlu

0个粉丝

15

问答

0

专栏

0

资料

jiangchecjlu 2015-11-23 10:03:43
认可0
经过上周的查找该问题,极度怀疑boot的ecc和内核的ecc校验这块有问题,但是还没搞清楚这两块的差别,不知道如何配置,不知道各位有没有碰到过的

david

33个粉丝

368

问答

253

专栏

229

资料

david 2015-11-23 12:56:07
认可0
要做坏块管理,ecc校验可以去掉看看先。

jiangchecjlu

0个粉丝

15

问答

0

专栏

0

资料

jiangchecjlu 2015-11-23 13:48:36
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=22507&ptid=9391]david 发表于 2015-11-23 12:56[/url]
要做坏块管理,ecc校验可以去掉看看先。[/quote]

检测坏块肯定是有的,ecc也是NONE的,但是还是不对

liujiaqi13

0个粉丝

2

问答

0

专栏

0

资料

liujiaqi13 2015-11-23 13:53:46
认可0
看看flash大小,是不是写之前擦除到了那个地址

jiangchecjlu

0个粉丝

15

问答

0

专栏

0

资料

jiangchecjlu 2015-11-23 15:14:00
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=22511&ptid=9391]liujiaqi13 发表于 2015-11-23 13:53[/url]
看看flash大小,是不是写之前擦除到了那个地址[/quote]

您好  这个也是确认的 我把整个分区都擦除了的,还有其它的原因不

jiangchecjlu

0个粉丝

15

问答

0

专栏

0

资料

jiangchecjlu 2015-11-23 16:49:08
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=22536&ptid=9391]jiangchecjlu 发表于 2015-11-23 15:14[/url]
您好  这个也是确认的 我把整个分区都擦除了的,还有其它的原因不[/quote]

我在linux下擦除分区 然后在boot下面去升级也出现这种情况,估计擦除坏块的有问题?但是我查看两者擦除的情况却是一样的。如以下情况,我yaffs2文件系统分区起始位置是0x500000,+当前坏块偏移位置就是,boot中擦除的绝对偏移地址。

内核中检测到的坏块:
flash_erase: Skipping bad block at 00000000
Erasing 1024 Kibyte @ 400000 --  1 % complete flash_erase: Skipping bad block at 00500000
Erasing 1024 Kibyte @ e00000 --  5 % complete flash_erase: Skipping bad block at 00f00000
Erasing 1024 Kibyte @ 1000000 --  6 % complete flash_erase: Skipping bad block at 01100000
Erasing 1024 Kibyte @ 1600000 --  8 % complete flash_erase: Skipping bad block at 01700000
Erasing 1024 Kibyte @ 1d00000 -- 11 % complete flash_erase: Skipping bad block at 01e00000
flash_erase: Skipping bad block at 01f00000
boot中检测到的坏块:
Skipping bad block at
0x00500000
Skipping bad block at-   1% complete.
0x00a00000
Skipping bad block at--   5% complete.
0x01400000
Skipping bad block at--   6% complete.
0x01600000
Skipping bad block at--   8% complete.
0x01c00000
Skipping bad block at--  11% complete.
0x02300000
Skipping bad block at
0x02400000
Erasing at 0x10400000 -- 100% complete.
OK

toread

0个粉丝

25

问答

0

专栏

0

资料

toread 2017-03-07 15:25:20
认可0
你好;请问问题解决了吗?
我现在也是遇到这个问题,最后挂载的时候,系统奔溃了
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区