TI中文支持网
TI专业的中文技术问题搜集分享网站

dm8148 EVM板 uboot读取nandflash中的uImage等出现nandecc校验错误

你好,我在dm8148完全启动之后,用flash_eraseall 和 nandwrite  将uImage烧录到对应分区mtd8,然后重启在uboot中,读取这个分区的uImage时出现nandecc校验错误;;;如果在uboot分区,下载uImage(同样的uImage),烧录到分区中,然后再读出来,都是OK的,请问这是什么原因?  是文件系统中nandecc校验和uboot中的nandecc校验不一样么?  该如何解决?  谢谢!

Chris Meng:

你好,

请看看下面论坛讨论是否有帮助?

e2e.ti.com/…/1335519

user5771838:

回复 Chris Meng:

你好    根据你发的链接中帖子的方法,根据7450.gpmc.c,修改..\ti_tools\ipnc_psp_arago\kernel\arch\arm\mach-omap2\gpmc.c文件,并编译成uImage之后,在uboot中烧录到内核分区,重启启动后显示::

8.510000] end_request: I/O error, dev mtdblock7, sector 80 [    8.520000] end_request: I/O error, dev mtdblock7, sector

查询了之后,说是uboot和内核的ECC校验不一样导致的,请问该如何解决?      未修改gpmc.c前,uboot和内核的ECC校验应该是一致的,没有报这个错

Chris Meng:

回复 user5771838:

你好,

请问你使用的是什么软件?

下面是IPNC RDK的uboot和kernel的下载链接,请对比一下相关nand的驱动/软件。
arago-project.org/…/
arago-project.org/…/

赞(0)
未经允许不得转载:TI中文支持网 » dm8148 EVM板 uboot读取nandflash中的uImage等出现nandecc校验错误
分享到: 更多 (0)