现在我们在调试新的板卡,上面DM8127电路基本参考了appro的开发板,但是下载好u-boot.min.nand和u-boot.bin,上电发现串口只输出第一部分的u-boot.min.nand的调试信息,输出信息最后显示把第二部分代码u-boot.bin写入到DDR。如下:
U-Boot 2010.06 (Mar 19 2014 - 14:57:42) DM8127_IPNC_3.80.00
TI8148-GP rev 2.1
ARM clk: 600MHz
DDR clk: 400MHz
L3 clk: 200MHz
IVA clk: 450MHz
ISS clk: 400MHz
DSP Default OFF
DSS Default OFF
DRAM: 512 MiB
DCACHE: Off
NAND: HW ECC BCH8 Selected
256 MiB
Using default environment
The 2nd stage U-Boot will now be auto-loaded
Please do not interrupt the countdown till TI8148_EVM prompt if 2nd stage is already flashed Hit any key to stop autoboot: 0
NAND read: device 0 offset 0x20000, size 0x40000
262144 bytes read: OK
## Starting application at 0x81000000 ...
之后串口就没有输出调试信息了。通过CCS查看了DDR对应地址的数据,发现我们自己板卡的数据和appro开发板上DDR对应地址的数据是一样的,所以可以说明DDR的写入读出也是没问题的,但是自己板卡上的u-boot就是不运行;DDR的选型和开发板是一样的,FLASH的选型和开发板也是一样的,其他电路有稍许不同,同样的代码烧写到开发板就是可以使用的