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