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

dm8168从nand flash 启动失败

你好!

          我在项目开发中遇到了dm8168从nand启动失败的问题,操作步骤如下:

           1. 先将dm8168开发板的boot模式设置为从nand启动,并通过CCS读取CONTROL_STATUS寄存器(0x48180040)来查看boot模式设置是否正确,读取到的值为 0x00010312(我们使用的 nand芯片是 MT29F2G16ABAEAWPIT)说明boot模式设置是正确的。

            2.在CCS中使用DVRRDK_04.00.00.03\pre_built_binary\ti816x_evm下的nand-flash-writer.out程序来烧写u_boot.bin (为了验证烧写是否成功还用了一个nand flash的测试程序把 nand 中的数据读出来和 u_boot.bin作对比,对比结果两者是一样的)

  

           3. 板卡重新上电看到串口打印的数据是乱码

         4. 通过CCS去查看地址0x40400000(nand的加载地址)的数据根本和u_boot.bin不一样,说明nand的数据没有load进去,这是为什么呢?

Ternence_Hsu:

你好;

        你波特率设置的是多少,设置正确吗?

        如果硬件正常,在系统启动的时候,读不到uboot数据,会一直打印CCCC的,你这样打印会不会是波特率没有设置对 ?

ruimin qin:

回复 Ternence_Hsu:

找到原因了, 是硬件的一个WAIT信号线没有连接到nand flash上

赞(0)
未经允许不得转载:TI中文支持网 » dm8168从nand flash 启动失败
分享到: 更多 (0)