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