一些连接

DM8168 nand flash问题

 大家好,我在使用DM8168的时候,从SD卡启动后,我希望能将U-Boot烧入nand flash,不论是EZSDK预编译好的或者根据文档我自己编译的uboot均无法引导板卡从nand flash启动,下面是我的使用命令:

mw.b 0x81000000 0xFF 0x1C0000

tftp 0x81000000 u-boot.noxip.bin

nand erase 0x0 0x1C0000

nandecc hw 2

nand write.i 0x81000000 0x0 0x1C0000

nandecc sw 0

然后将SW3调到10010从nand flash启动,串口没有任何输出,我从ti的论坛查到有人遇到过这个问题

e2e.ti.com/.../100154.aspx

但是我还是没办法解决这个问题

用测试工具测是nand flash也是正常的,我使用的EZSDK版本是5_03_01_15

另外,在将内核文件烧写到nand flash后,再读出来,内核解压的时候也报错误,不知道是不是都是nand flash的问题

盼回复!谢谢各位! 

哥来解救你吧,顺便也当是处理该问题的方法备份。

nand write.i 0x81000000 0x0 0x1C0000

把这一句的0x1C0000改为最接近u-boot.bin文件实际大小并等于单块大小的整数倍的数值(要比实际文件大小略大),单块大小根据NANDFLASH容量的不同而不同,有512*32的,也有2048*64的。

http://www.udworks.com/02_DVR/sub03.php

 

http://www.61ic.com/Article/DaVinci/TMS320DM81x/Index.html

http://blog.csdn.net/shanghaiqianlun
原文地址:https://www.cnblogs.com/fpga/p/2727008.html