现在在DM8127上调试8bit 的nandflash无法启动。
之前使用16bit nandflash是可以启动的,但是nandflash老是掉分区,用nandtest测试很容易出错,考虑到通用性和成本等问题考虑换成8bit的nand。
把bootmode12拉低了,其他硬件配置都跟16bit nandflash配置一样,驱动上按sdk做了相应的修改,但是上电之后一直都打印CCCCC。
用示波器测了flash的型号,启动的时候应该去读过flash,感觉没有读到flash的数据。
请问还有什么地方需要注意的?
还有就是uboot跟flash型号有关吗?比如说一个可以启动的uboot烧到其他型号的flash(8127支持的ID)上,有可能会起不来吗?
Chris Meng:
alex_xu驱动上按sdk做了相应的修改
具体修改了什么?是否有修改uboot的ti8148_ipnc.h里面的下面部分?
#define GPMC_NAND_ECC_LP_x16_LAYOUT 1-》修改为# define GPMC_NAND_ECC_LP_x8_LAYOUT 1
Chris Meng:
回复 Chris Meng:
Alex,
不同的Nand的时序是有差别的,所以相关GMPC CONFIG寄存器也可能需要做相应的修改。