Tool/software: Linux
Hi all,
We have custom daughter board + custom DRA752 CPU module board with uboot 2014.07 in glsdk 7.03.00.00.3 , but some our CPU modules which filter out by our MP line are bad.
Because those CPU modules can not boot up successfully, we add some debug messages and the full log as below:
U-Boot SPL 2014.07 (May 26 2017 - 10:37:03)
DRA752-GP ES2.0
before do_io_settings
before prcm_init
|-before enable_basic_clocks
Enable clock domain - 4a009700
Enable clock domain - 4a009300
Enable clock domain - 4a008b00
Enable clock domain - 4a008d00
Enable clock domain - 4a0093c0
Enable clock domain - 4a008700
Enable clock module - 4a008728
Enable clock module - 4a008b30
Enable clock module - 4a008b38
Enable clock module - 4a008d20
Enable clock module - 4ae07838
Enable clock module - 4a009760
Enable clock module - 4a009768
Enable clock module - 4a009770
Enable clock module - 4a009778
Enable clock module - 4a009780
Enable clock module - 4a009810
Enable clock module - 4a009818
Enable clock module - 4a008778
Enable clock module - 4a008780
Enable clock module - 4ae07840
Enable clock module - 4a009328
Enable clock module - 4a009330
Enable clock module - 4a009738
Enable clock module - 4ae07830
Enable clock module - 4a009850
Enable clock module - 4a0097a0
Enable clock module - 4a0093d0
Enable clock module - 4a009838
Enable clock domain - 4a009700
Enable clock domain - 4a009300
Enable clock domain - 4a008b00
Enable clock domain - 4a008d00
Enable clock domain - 4a0093c0
Enable clock domain - 4a008700
|-before timer_init
|-before scale_vcores
|-before vcores->core
optimize_vcore_voltage:efuse 0x4a0025f4 bits=16 Vnom=1030, using efuse value 1045
|-before core
do_scale_vcore: volt - 1045 offset_code - 0x3d
|-before recalibrate_iodelay
|-before __recalibrate_iodelay
|-before calibrate_iodelay
|-before isolate_io
|- isolate = 1
|- wait_on_value1
|- wait_on_value11C�BBBBB�K��wait_on_value12
|- wait_on_value13
|- wait_on_value2
IODELAY: IO delay recalibration successfully completed
|-before vcores->mpu
optimize_vcore_voltage:efuse 0x4a003b20 bits=16 Vnom=1090, using efuse value 1070
|-before mpu
do_scale_vcore: volt - 1070 offset_code - 0x3f
|-before abb_setup
|-before mm
|-before mm
|-before gpu
optimize_vcore_voltage:efuse 0x4a003b10 bits=16 Vnom=1250, using efuse value 1075
|-before gpu
do_scale_vcore: volt - 1075 offset_code - 0x40
|-before eve
optimize_vcore_voltage:efuse 0x4a0025e0 bits=16 Vnom=1060, using efuse value 990
|-before eve
do_scale_vcore: volt - 990 offset_code - 0x37
|-before iva
optimize_vcore_voltage:efuse 0x4a0025cc bits=16 Vnom=1060, using efuse value 1005
|-before iva
do_scale_vcore: volt - 1005 offset_code - 0x39
|-before setup_dplls
setup_dplls
core Dpll locked, but not for ideal M = 277,N = 4 values, current values are M = 1330,N= 23
before core[4a005120] Dpll wait_for_lock
Core DPLL configured
per Dpll locked, but not for ideal M = 20,N = 0 values, current values are M = 1280,N= ��jRI���KW$�Y�+MX��8140] Dpll wait_for_lock
PER DPLL locked
mpu Dpll locked, but not for ideal M = 625,N = 11 values, current values are M = 1470,N= 23
before mpu[4a005160] Dpll wait_for_lock
MPU DPLL locked
before usb[4a008180] Dpll wait_for_lock
before ddr[4a005210] Dpll wait_for_lock
|-before setup_warmreset_time
before board_early_init_f
before sdram_init
>>sdram_init()
in_sdram = 0
>>do_sdram_init() 4c000000
<<do_sdram_init() 4c000000
>>do_sdram_init() 4d000000
<<do_sdram_init() 4d000000
size_prog = 7f000000
base=80000000 , maxsize=40000000 , cnt=10000000
i=28
get_ram_size() successful<<sdram_init()
spl_mmc_load_image
reading dra7-evm.dtb
spl_load_image_fat_os: error reading image dra7-evm.dtb, err - -1
reading u-boot.img
reading u-boot.img
Could you give us some direction to debug it ? ( it should be h/w issue , but we want to know which part is NG )
I'm looking forward to your reply, thank you.
Best Regards,
Bowei Ren