主题 : tiny6410  mlc2 nand flash启动不了内核 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 10328
精华: 0
发帖: 79
金钱: 400 两
威望: 80 点
综合积分: 158 分
注册时间: 2009-10-31
最后登录: 2012-03-02
楼主  发表于: 2011-10-08 15:44

 tiny6410  mlc2 nand flash启动不了内核

tiny6410开发板

mlc2 nand flash

用SD卡写内核和根文件系统到NAND里

都能正常的启动及运行,


但连续使用一段时间后,就发现启动不了内核

两块板都是这样。

之前在调试的时候也出现过这样的问题没太在意。

其中一块启动时一直不停输出信息:

U-Boot 1.1.6 (Jun 18 2011 - 15:08:53) for FriendlyARM MINI6410


CPU:     S3C6410@532MHz
         Fclk = 532MHz, Hclk = 133MHz, Pclk = 66MHz, Serial = CLKUART (SYNC Mode
)
Board:   MINI6410
DRAM:    256 MB
Flash:   0 kB
NAND:    2048 MB
In:      serial
Out:     serial
Err:     serial
MAC: 08:90:90:90:90:90
Hit any key to stop autoboot:  0
K

U-Boot 1.1.6 (Jun 18 2011 - 15:08:53) for FriendlyARM MINI6410


CPU:     S3C6410@532MHz
         Fclk = 532MHz, Hclk = 133MHz, Pclk = 66MHz, Serial = CLKUART (SYNC Mode
)
Board:   MINI6410
DRAM:    256 MB
Flash:   0 kB
NAND:    2048 MB
In:      serial
Out:     serial
Err:     serial
MAC: 08:90:90:90:90:90
Hit any key to stop autoboot:  0
K

U-Boot 1.1.6 (Jun 18 2011 - 15:08:53) for FriendlyARM MINI6410


CPU:     S3C6410@532MHz
         Fclk = 532MHz, Hclk = 133MHz, Pclk = 66MHz, Serial = CLKUART (SYNC Mode
)
Board:   MINI6410
DRAM:    256 MB
Flash:   0 kB
NAND:    2048 MB
In:      serial
Out:     serial
Err:     serial
MAC: 08:90:90:90:90:90
Hit any key to stop autoboot:  0
K

U-Boot 1.1.6 (Jun 18 2011 - 15:08:53) for FriendlyARM MINI6410

有时候在连续输出一二十条这样的信息后,又能启动内核了,大多数情况下,就这么一直的循环输出。


另一块板情况有点不同,输出如下信息

U-Boot 1.1.6 (Jun 18 2011 - 15:08:53) for FriendlyARM MINI6410


CPU:     S3C6410@532MHz
         Fclk = 532MHz, Hclk = 133MHz, Pclk = 66MHz, Serial = CLKUART (SYNC Mode
)
Board:   MINI6410
DRAM:    256 MB
Flash:   0 kB
NAND:    2048 MB
In:      serial
Out:     serial
Err:     serial
MAC: 08:90:90:90:90:90
Hit any key to stop autoboot:  0

NAND read: device 0 offset 0x400000, size 0x500000
.....Boot with zImage

然后就一直死到这里了
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2011-10-08 15:48

 Re:tiny6410  mlc2 nand flash启动不了内核

最好低格后再安装,系统会把读写不成功的地方标志为坏区,就会形成很多伪坏区,
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 侠客
UID: 10328
精华: 0
发帖: 79
金钱: 400 两
威望: 80 点
综合积分: 158 分
注册时间: 2009-10-31
最后登录: 2012-03-02
2楼  发表于: 2011-10-08 16:17
怎么低格?

是uboot菜单下的 F吗

##### U-Boot(2011-05, NAND) for 6410 #####
[f] Format the nand flash
[v] Download u-boot.bin
[k] Download Linux/Android kernel
[y] Download root yaffs2 image
Download root ubifs image
[a] Download Absolute User Application
[n] Download Nboot.nb0 for WinCE
[w] Download WinCE NK.nb0
[s] Set the boot parameter of Linux
Boot Linux
[q] Quit to shell
NAND(MLC2): 2048 MiB, RAM: 256 MiB
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
3楼  发表于: 2011-10-08 16:19
使用superboot,在烧写配置文件中加入“lowformat=yes"
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 侠客
UID: 10328
精华: 0
发帖: 79
金钱: 400 两
威望: 80 点
综合积分: 158 分
注册时间: 2009-10-31
最后登录: 2012-03-02
4楼  发表于: 2011-10-08 16:48
哦,好的,我再试试看
学精嵌入式
级别: 新手上路
UID: 73636
精华: 0
发帖: 18
金钱: 90 两
威望: 18 点
综合积分: 36 分
注册时间: 2012-07-12
最后登录: 2012-08-20
5楼  发表于: 2012-07-13 23:21

 Re:tiny6410  mlc2 nand flash启动不了内核

麻烦告诉下 烧写配置文件在哪里呀?
学精嵌入式
级别: 新手上路
UID: 73636
精华: 0
发帖: 18
金钱: 90 两
威望: 18 点
综合积分: 36 分
注册时间: 2012-07-12
最后登录: 2012-08-20
6楼  发表于: 2012-07-14 00:30

 Re:tiny6410  mlc2 nand flash启动不了内核

你的问题解决了吗,能不能给我说下
级别: 侠客
UID: 25732
精华: 0
发帖: 69
金钱: 355 两
威望: 71 点
综合积分: 138 分
注册时间: 2010-07-28
最后登录: 2021-01-06
7楼  发表于: 2012-11-10 15:20

 Re:tiny6410  mlc2 nand flash启动不了内核

我也遇到 了这个问题,郁闷。。。。
级别: 骑士
UID: 5844
精华: 9
发帖: 64
金钱: 770 两
威望: 154 点
综合积分: 308 分
注册时间: 2009-05-11
最后登录: 2019-05-14
8楼  发表于: 2012-11-10 21:36
这个问题是因为 mlc 的原因吗?  mlc 和 slc 相比,某一个block擦写次数可能只有5,000次,而 slc 有 100,000 次。所以 mlc 相对于 slc 便宜很多,但耐用性不够。我的板子也是 mlc 的版本,所以使用的时候非常在意对于 flash 的写操作, 连文件系统都是用的 NFS进行挂载,相对于将 filesystem 直接写入 flash,就更经用。
级别: 新手上路
UID: 85204
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2013-01-01
最后登录: 2013-01-15
9楼  发表于: 2013-01-02 21:01

 Re:tiny6410  mlc2 nand flash启动不了内核

光是问问题问题解决了 也不说下方案