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 …
一直到这边打印信息就停止了…….
Eason Wang:
感觉是kernel从nand中读出来后,运行出了问题。
你这个是自己做的板子吗,相对于原版软件做了什么改动没有
Yan Lu:
回复 Eason Wang:
是的。自己做的板子,我感觉是第二段uboot部分读出来之后运行出现问题了。。
基本上硬件没有什么改动。软件部分也是用开发包里面给出的uboot来烧入进去的。
Eason Wang:
回复 Yan Lu:
你有没有换DDR的型号啊。。。
Yan Lu:
回复 Eason Wang:
没有
Eason Wang:
回复 Yan Lu:
那就先看看是否是nand烧写、读取得问题导致吧。
你可以用UART导入Kernel Image到DDR,从DDR直接起kernel试试看
Yan Lu:
回复 Eason Wang:
你好,我这边加载开发板SDK提供的gel文件,文件名为IPNC_A8_DDR3.gel时候出现一个错误。
Yan Lu:
回复 Yan Lu:
你好,我这边试了一下,用SDK里面的gel文件。连接appor的开发板的A8核,connect A8的时候就出现了错误。加载nandflah-write.out文件加载失败,是什么原因啊?
Eason Wang:
回复 Yan Lu:
你起码要贴一下错误的log啊。。。
Yan Lu:
回复 Eason Wang:
Connecting Target…CortexA8: Output: **** CENTAURUS2 DDR3 System_Initialisation IS in progress ………. CortexA8: Output: **** CENTAURUS2 ALL ADPLL INIT IS In Progress ……… CortexA8: GEL: Error while executing OnTargetConnect(): Target failed to read memory at 0x481C5114 at (*((unsigned int *) (Base_Address+0x4))|0x00800000) [IPNC_A8_DDR3.gel:675] at PLL_Clocks_Config((0x481C5000+0x110), CLKIN, N, M, M2, 0x00000801) [IPNC_A8_DDR3.gel:1084] at cmdL3PLL(CLKIN, 19, 800, 4) [IPNC_A8_DDR3.gel:1043] at PLL_SETUP() [IPNC_A8_DDR3.gel:99] at ALL_ADPLL_CLOCKS_ENABLE_API() [IPNC_A8_DDR3.gel:30] at HDVPSSInit() [IPNC_A8_DDR3.gel:21] at OnTargetConnect() .
你好,这个是我连接开发板时候遇到的问题。gel文件是IPNC_A8_DDR3.gel
Eason Wang:
回复 Yan Lu:
错误信息显示L3的时钟配置出现问题。开发板+原配的代码应该不会出现这种情况。
– 你看看在script->这个下拉菜单里面其他的选项是否能用。
– Run->reset一下看看能不能用
– 先不要load Gel文件,先连接A8,再load Gel。从script这里手工运行。