i.MX8M mini coustom board sdcard won't boot

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

i.MX8M mini coustom board sdcard won't boot

735 Views
Achaca
Contributor I

I'm using the i.MX8M mini coustom board boots from the SD card. When I use Sandisk ultra 16GB C10 card, it can't boot. However this card can boot on 8M mini-evk board.

On evk board, mmc info show Mode is UHS SDR104 (208MHz). On custom board, mmc info show Mode is SD High Speed (50MHz)

I also use same image to flash other SD card. These boards can boot.

Here is the Sandisk card on custom board boot :

--------------------------------------------------------------------------------------------------------------

U-Boot 2019.04-lf-5.4.y_v2019.04+g228843cdf5 (Apr 10 2020 - 09:47:14 +0000)

CPU: Freescale i.MX8MMQ rev1.0 1800 MHz (running at 1200 MHz)
CPU: Commercial temperature grade (0C to 95C) at 37C
Reset cause: POR
Model: FSL i.MX8MM EVK board
DRAM: 2 GiB
tcpc_init: Can't find device id=0x52
setup_typec: tcpc port2 init failed, err=-19
tcpc_init: Can't find device id=0x50
setup_typec: tcpc port1 init failed, err=-19
MMC: FSL_SDHC: 1, FSL_SDHC: 2
Loading Environment from MMC... Run CMD11 1.8V switch
*** Warning - bad CRC, using default environment

No panel detected: default to MIPI2HDMI
adv7535_init: Can't find device id=0x3d, on bus 1
Display: MIPI2HDMI (1920x1080)
Video: 1920x1080x24
In: serial
Out: serial
Err: serial

BuildInfo:
- ATF 7b3389d
- U-Boot 2019.04-lf-5.4.y_v2019.04+g228843cdf5

switch to partitions #0, OK
mmc1 is current device
flash target is MMC:1
Net:
Error: ethernet@30be0000 address not set.

Error: ethernet@30be0000 address not set.
eth-1: ethernet@30be0000
Fastboot: Normal
Normal Boot
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc1 is current device
Error reading cluster
** Unable to read file Image **
Booting from net ...

Error: ethernet@30be0000 address not set.

Error: ethernet@30be0000 address not set.

Error: ethernet@30be0000 address not set.

Error: ethernet@30be0000 address not set.

Error: ethernet@30be0000 address not set.
No ethernet found.

Error: ethernet@30be0000 address not set.

Error: ethernet@30be0000 address not set.

Error: ethernet@30be0000 address not set.

Error: ethernet@30be0000 address not set.

Error: ethernet@30be0000 address not set.

Error: ethernet@30be0000 address not set.
No ethernet found.

Error: ethernet@30be0000 address not set.
WARN: Cannot load the DT
u-boot=>

---------------------------------------------------------------------------------------

 Is this custom board Hardware issue? 

THANKS in ADVANCE

 

0 Kudos
Reply
3 Replies

726 Views
igorpadykov
NXP Employee
NXP Employee

Hi Achaca

 

yes reason may be custom board hardware, not good layout of sd signals

so there is signal integrity issue. One can try to tweak sd drive strength using

"USDHC pad setting override" described in Table 6-19. USDHC boot eFUSE descriptions

i.MX 8M Mini Applications Processor Reference Manual

 

Best regards
igor

0 Kudos
Reply

718 Views
Achaca
Contributor I

Hi Igor

Thanks for your advice.

at first, my custom board is following EVK board's Fuse setting : MicroSD/SDHC2

SW1101 [1-10]:0110000000
SW1102 [1-10]:1000111100

Then I changed speed setting ( BOOT_CFG[3:1] ), but all these mode can't boot.

I think I should re-layout this board.

0 Kudos
Reply

709 Views
igorpadykov
NXP Employee
NXP Employee

Hi Achaca

 

yes I agree with you.

 

Best regards
igor

0 Kudos
Reply