AnsweredAssumed Answered

Can not burn Linux prebuilt image to iMX 8M Mini EVK with uuu

Question asked by Ice Liu on Aug 15, 2019
Latest reply on Aug 20, 2019 by Rita Wang

Hi NXP Community team,

 

I got an iMX 8M Mini EVK board, I was trying to burn Linux prebuilt images to MicroSD card, it always fails.

 

Images I tried are L4.14.78_1.0.0_ga_images_MX8MMEVK.zip and L4.14.98_2.0.0_ga_images_MX8MMEVK.zip.

Host Linux is Debian 10.0.

uuu is built from ttps://github.com/NXPmicro/mfgtools.git.

 

Switches on board set to SD Mode: 1010xxxxxx xxxxxxxxx0, 16G MicroSD card inserted.

 

Ran following command on Host Linux

uuu L4.14.78_1.0.0_ga_images_MX8MMEVK.zip
uuu (Universal Update Utility) for nxp imx chips -- libuuu_1.3.34-8-g8bb3f01

Success 0 Failure 0

1:2 1/ 1 [=================100%=================] SDP: boot -f imx-boot-imx8mmevk-sd.bin-flash_evk

 

It hangs there forever.

 

Could you tell me anything I did wrong and what else I can try?

 

And the error messages on USB debug console (continuously if useing L4.14.98_2.0.0_ga_images_MX8MMEVK.zip):

 

U-Boot SPL 2018.03-imx_v2018.03_4.14.78_1.0.0_ga+g654088c (Nov 28 2018 - 19:15:55 +0000)

power_bd71837_init

DDRINFO: start lpddr4 ddr init

DRAM PHY training for 3000MTS

check ddr4_pmu_train_imem code

check ddr4_pmu_train_imem code pass

check ddr4_pmu_train_dmem code

check ddr4_pmu_train_dmem code pass

Training FAILED

DRAM PHY training for 3000MTS

check ddr4_pmu_train_imem code

check ddr4_pmu_train_imem code pass

check ddr4_pmu_train_dmem code

check ddr4_pmu_train_dmem code pass

Training FAILED

DRAM PHY training for 400MTS

check ddr4_pmu_train_imem code

check ddr4_pmu_train_imem code pass

check ddr4_pmu_train_dmem code

check ddr4_pmu_train_dmem code pass

Training FAILED

DRAM PHY training for 100MTS

check ddr4_pmu_train_imem code

check ddr4_pmu_train_imem code pass

check ddr4_pmu_train_dmem code

check ddr4_pmu_train_dmem code pass

Training FAILED

DDRINFO:ddrphy calibration done

DDRINFO: ddrmix config done

Normal Boot

Trying to boot from USB SDP

"Synchronous Abort" handler, esr 0x96000000

elr: 00000000007e595c lr : 00000000007e58b4

x0 : 05081c63c21b0000 x1 : 05081c637ffaf011

x2 : 0000000042200010 x3 : 00000000007f5f30

x4 : 00000000007f5f20 x5 : fffffffffffffff8

x6 : 0000000000000000 x7 : 000000000091de38

x8 : 000000000091dc40 x9 : 0000000000000002

x10: 00000000ffffffd0 x11: 0000000000000006

x12: 000000000001869f x13: 0000000000000008

x14: 000000000090e558 x15: 00000000ffffffff

x16: 0000000000000000 x17: 0000000000000005

x18: 000000000091de40 x19: 0000000000000ff0

x20: 0000000000001000 x21: 0000000042200ff0

x22: 0000000000000310 x23: 0000000000000300

x24: 00000000007f0bef x25: 00000000007f7000

x26: 00000000deadbeef x27: 0000000000000000

x28: 0000000000000000 x29: 000000000091dca0

 

Resetting CPU ...

 

resetting ...

 

U-Boot SPL 2018.03-imx_v2018.03_4.14.78_1.0.0_ga+g654088c (Nov 28 2018 - 19:15:55 +0000)

power_bd71837_init

DDRINFO: start lpddr4 ddr init

DRAM PHY training for 3000MTS

check ddr4_pmu_train_imem code

check ddr4_pmu_train_imem code pass

check ddr4_pmu_train_dmem code

check ddr4_pmu_train_dmem code pass

Training FAILED

DRAM PHY training for 3000MTS

check ddr4_pmu_train_imem code

check ddr4_pmu_train_imem code pass

check ddr4_pmu_train_dmem code

check ddr4_pmu_train_dmem code pass

Training FAILED

DRAM PHY training for 400MTS

check ddr4_pmu_train_imem code

check ddr4_pmu_train_imem code pass

check ddr4_pmu_train_dmem code

check ddr4_pmu_train_dmem code pass

Training FAILED

DRAM PHY training for 100MTS

check ddr4_pmu_train_imem code

check ddr4_pmu_train_imem code pass

check ddr4_pmu_train_dmem code

check ddr4_pmu_train_dmem code pass

Training FAILED

DDRINFO:ddrphy calibration done

DDRINFO: ddrmix config done

Normal Boot

Trying to boot from USB SDP

g_dnl_register: failed!, error: -12

SDP: initialize...

Outcomes