Dear TI Experts,
I am a new user working with the AM62 SK-EVM SoC chip on a custom platform designed based on the SK-AM62B-P1 evaluation board circuitry (without an EEPROM). I have encountered a boot issue and would appreciate your assistance in resolving it.
After power on, The boot process was stopped as the following figure.
U-Boot SPL 2023.04-ti-gd2612223375a (Feb 01 2024 - 15:06:40 +0000)
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.2.7--v09.02.07 (Kool Koala)')
SPL initial stack usage: 13392 bytes
Trying to boot from MMC2
Authentication passed
Authentication passed
Authentication passed
Authentication passed
Authentication passed
Starting ATF on ARM64 core...
NOTICE: BL31: v2.10.0(release):v2.10.0-367-g00f1ec6b87-dirty
NOTICE: BL31: Built : 15:06:40, Feb 1 2024
U-Boot SPL 2023.04-ti-gd2612223375a (Feb 01 2024 - 15:06:40 +0000)
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.2.7--v09.02.07 (Kool Koala)')
SPL initial stack usage: 1904 bytes
i2c_write: error waiting for data ACK (status=0x116)
pca953x gpio@22: Error reading output register
Trying to boot from MMC2
Authentication passed
Authentication passed
U-Boot 2023.04-ti-gd2612223375a (Feb 01 2024 - 15:06:40 +0000)
SoC: AM62X SR1.0 HS-FS
Model: Texas Instruments AM625 SK
EEPROM not available at 80, trying to read at 81
Board: AM62B-SKEVM-P1 rev A
DRAM: 2 GiB
Core: 72 devices, 32 uclasses, devicetree: separate
MMC: mmc@fa10000: 0, mmc@fa00000: 1
Loading Environment from nowhere... OK
In: serial
Out: serial
Err: serial
Net: eth0: ethernet@8000000port@1
Hit any key to stop autoboot: 0
i2c_write: error waiting for data ACK (status=0x116)
pca953x gpio@22: Error reading output register
SD/MMC found on device 1
i2c_write: error waiting for data ACK (status=0x116)
pca953x gpio@22: Error reading output register
** Bad device specification mmc 1 **
Couldn't find partition mmc 1
Can't set block device
i2c_write: error waiting for data ACK (status=0x116)
pca953x gpio@22: Error reading output register
** Bad device specification mmc 1 **
Couldn't find partition mmc 1
Can't set block device
i2c_write: error waiting for data ACK (status=0x116)
pca953x gpio@22: Error reading output register
** Bad device specification mmc 1 **
## Error: "main_cpsw0_qsgmii_phyinit" not defined
i2c_write: error waiting for data ACK (status=0x116)
pca953x gpio@22: Error reading output register
** Bad device specification mmc 1 **
Couldn't find partition mmc 1:2
Can't set block device
i2c_write: error waiting for data ACK (status=0x116)
pca953x gpio@22: Error reading output register
** Bad device specification mmc 1 **
Couldn't find partition mmc 1:2
Can't set block device
libfdt fdt_check_header(): FDT_ERR_BADMAGIC
No FDT memory address configured. Please configure
the FDT address via "fdt addr <address>" command.
Aborting!
Bad Linux ARM64 Image magic!
switch to partitions #0, OK
mmc0(part 0) is current device
i2c_write: error waiting for data ACK (status=0x116)
pca953x gpio@22: Error reading output register
starting USB...
Bus usb@31100000: generic_phy_get_bulk : no phys property
Register 1000840 NbrPorts 1
Starting the controller
USB XHCI 1.10
scanning bus usb@31100000 for devices... 1 USB Device(s) found
scanning usb for storage devices... 0 Storage Device(s) found
Device 0: unknown device
link up on port 1, speed 10, half duplex
BOOTP broadcast 1
BOOTP broadcast 2
BOOTP broadcast 3
BOOTP broadcast 4
BOOTP broadcast 5I am able to compile source code. But is it possible to bypass the EEPROM checking procedure by modifying some specific configuration of the source code? I have attached log file please look into it and give solution ASAP!Mainly it is showing this two erors while booting the board:-
(A)i2c_write: error waiting for data ACK
(B)EEPROM not available at 80, trying to read at 81
Reading on-board EEPROM at 0x51 failed -1