Part Number: AM3354
Dear Champs,
My customer assembled 200 custom boards, and found boot fail issue in 20 boards of these 200 boards using SD card boot.
But, all these 20 failed boards can boot well with emmc boot mode, and there was no issue in accessing SD card after emmc boot.
The SD card they used is 16GB SanDisk Ultra.
The following is the output when I run dss script and boot fail was occurred with SD card boot mode.
CONTROL: device_id = 0x2b94402e
* AM335x family
* Silicon Revision 2.1
PRM_DEVICE: PRM_RSTST = 0x00000001
* Bit 0 : GLOBAL_COLD_RST
CONTROL: control_status = 0x00400338
* SYSBOOT[15:14] = 01b (24 MHz)
* SYSBOOT[11:10] = 00b No GPMC CS0 addr/data muxing
* SYSBOOT[9] = 0 GPMC CS0 Ignore WAIT input
* SYSBOOT[8] = 0 GPMC CS0 8-bit data bus
* Device Type = General Purpose (GP)
* SYSBOOT[7:6] = 00b MII (EMAC boot modes only)
* SYSBOOT[5] = 1 CLKOUT1 enabled
* Boot Sequence : SPI0 -> MMC0 -> USB0 -> UART0
ROM: Current tracing vector, word 1 = 0x0010009f
* Bit 0 : [General] Passed the public reset vector
* Bit 1 : [General] Entered main function
* Bit 2 : [General] Running after the cold reset
* Bit 3 : [Boot] Main booting routine entered
* Bit 4 : [Memory Boot] Memory booting started
* Bit 7 : [Boot] GP header found
* Bit 20 : [Configuration Header] CHSETTINGS found
ROM: Current tracing vector, word 2 = 0x00011000
* Bit 12 : [Memory Boot] Memory booting trial 0
* Bit 16 : [Memory Boot] Execute GP image
ROM: Current tracing vector, word 3 = 0x00001000
* Bit 12 : Memory booting device SPI
ROM: Current copy of PRM_RSTST = 0x00000000
ROM: Cold reset tracing vector, word 1 = 0x00000000
ROM: Cold reset tracing vector, word 2 = 0x00000000
ROM: Cold reset tracing vector, word 3 = 0x00000001
* Bit 0 : [Memory Boot] Memory booting device NULL
Cortex A8 Program Counter = 0x402f0440
ROM Exception Vectors
* 0x4030CE04 Undefined
* 0x4030CE08 SWI
* 0x4030CE0C Pre-fetch abort
* 0x4030CE10 Data abort
* 0x4030CE14 Unused
* 0x4030CE18 IRQ
* 0x4030CE1C FIQ
ROM Dead Loops
* 0x00020080 Undefined exception default handler
* 0x00020084 SWI exception default handler
* 0x00020088 Pre-fetch abort exception default handler
* 0x0002008C Data exception default handler
* 0x00020090 Unused exception default handler
* 0x00020094 IRQ exception default handler
* 0x00020098 FIQ exception default handler
* 0x0002009C Validation test PASS
* 0x000200A0 Validation test FAIL
* 0x000200A4 Reserved
* 0x000200A8 Image not executed or returned
* 0x000200AC Reserved
* 0x000200B0 Reserved
* 0x000200B4 Reserved
* 0x000200B8 Reserved
* 0x000200BC Reserved
And, they connected CCS through JTAG and it looked the MLO was not booted.
Their HW schematic for SD card is as below.
Thanks and Best Regards,
SI.
