Hi,TI 专家
我们现在自己了块AM3359的板子,现在用的FLSAH 是K9F1G08U0C,我参照TI提供的文档通过tftp烧写内核和文件系统,ECC使用的是BCH8。烧写文件系统完后,系统只能正常启动一起,随后重新上电启动, ubi系统便不能正确加载。我发现K9F1G08是1bit的ECC,因此不能用BCH8,我有两个问题:
1、AM3359-EVM主要支持的Nandflash有哪些型号。
2、如果我要用K9F1G08,该如何烧写内核和ubi文件系统,是否需要修改驱动。
请专家指导下,很急。谢谢。
John Lee:
没人么,难道这个论坛都没人么?
deyisupport:
回复 John Lee:
您好,因为这个论坛是我们FAE在做支持,平时大家会在外面客户处做支持,很少在办公室,通常下午或晚上回来再回贴。我尽量给您问一下,尽快回复。谢谢理解!
Jian Zhou:
回复 deyisupport:
hi
关于问题1:我们的AM335x芯片可以支持onfi和非onfi两种模式的nand,基本覆盖市面上大部分nand型号。你可以参考芯片spec(TRM)的Initialization那一章中的nand boot那一部分,有详细的说明。
关于问题2:如果你的NAND只支持1bit ECC,那么你用u-boot烧写内核和文件系统的时候,就要选择1 bitECC 的烧写方式
Yaoming Qin:
关于ubi,你可以参考processors.wiki.ti.com/…/UBIFS_Support
roger2:
楼主问题解决了吗,我现在也遇到一样的问题,如果已经解决了那说下方法非常感谢
zhirong wu:
回复 roger2:
你在UBIFS的时候用的mkfs.ubifs工具是多少版本的?mkfs.ubifs 1.5.0以下的好像不支持 -F 参数,做出来的ubi.img有问题,只能启动一次,启动后报ubi_io_read err ,ecc error之类的错,然后第二次ubifs损坏就无法启动了。
如果是这样升级mtd-utils试试
roger2:
回复 zhirong wu:
没有用到-F参数,我是用这个命令mkfs.ubifs -r rootfs -m 2048 -e 129024 -c 812 -o ubifs.img生成镜像的,哥们你们怎么生成镜像的,移植是怎么操作的?谢谢
jacky xiao:
回复 roger2:
am335x 要用-F 参数,
另注意的是烧写长度要比image 长些,而且要按block对齐。
roger2:
回复 jacky xiao:
按block对齐是什么意思
roger2:
回复 jacky xiao:
哥们我用了1.5.0版本的还是不行
TI中文支持网