已实现从uart启动和EEPROM启动,但是由于程序量比较大,实际应用需要从nand启动,启动时boot error总是提示nandflash访问超时
后来发现bootloader的文档中有一个型号表,是不是说用的nandflash的设备id必须要在这个表中才有可能正常启动
user4132520:
回复 Shine:
你好 芯片的硅版本号在哪里查看
另外 ,我之前看文档理解的是,这个表是针对二级boot来说的,如果我采用二级boot的方式,那需要考虑nand的id号
但是我现在是将程序对应的.ais文件直接存储在nandflash中block 1之后的位置,采用的应该是一级boot的方式,不知道是不是还要受这个表的限制
Shine:
回复 user4132520:
看芯片表面打印。Table 2. TMX320C642x Device Revision Codeshttp://www.ti.com/lit/er/sprz252d/sprz252d.pdf
user4132520:
回复 Shine:
谢谢 从芯片丝印上看应该是Rev1.3
从boot的手册上看,对于1.3版本,是支持AIS的启动方式的,把对应的AIS文件存储到block1之后的存储区域即可
然后table15的表是想说明如果芯片是1.0或者1.2版本,那只能选择二级启动的方式,而二级启动需要的nandflash型号必须在table15里
而对于我ais的启动方式,对nandflash的型号没有这么严格的要求
不知道上述我的理解是否正确
Shine:
回复 user4132520:
可以用仿真器跟一下仿真的过程。
http://processors.wiki.ti.com/index.php/Debugging_Boot_Issues
user4132520:
回复 Shine:
早就跟踪过的,寄存器BOOTCMPLT的值一直为0xA,也就是说Nand device detection failure/timeout