Part Number: AM625
Hi,
My customer started evaluation for their custom board.
They are using SDK Linux (09.00.00.03) and created boot file, but below I2C error is generated.
-Boot SPL 2023.04-00001-gf5b119738d-dirty (Dec 13 2023 - 11:41:47 +0900) SYSFW ABI: 3.1 (firmware rev 0x0009 '9.0.5--v09.00.05 (Kool Koala)') SPL initial stack usage: 13376 bytes Trying to boot from MMC2 Authentication passed Authentication passed Authentication passed Authentication passed Authentication passed Starting ATF on ARM64 core... NOTICE: BL31: v2.8(release):v2.8-226-g2fcd408bb3-dirty NOTICE: BL31: Built : 00:42:57, Jan 13 2023 U-Boot SPL 2023.04-00001-gf5b119738d-dirty (Dec 13 2023 - 11:56:00 +0900) SYSFW ABI: 3.1 (firmware rev 0x0009 '9.0.5--v09.00.05 (Kool Koala)') SPL initial stack usage: 1856 bytes 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:1 Error: could not access storage. Trying to boot from MMC2 i2c_write: error waiting for data ACK (status=0x116) pca953x gpio@22: Error reading output register spl: mmc init failed with error: -70 SPL: failed to boot from all boot devices ### ERROR ### Please RESET the board ###
It seems there is switch on MMC1 and it is controlled by IO expander via I2C on TI board.
There is no such switch on the custom board, so it may be the reason of the error.
Could you tell me how to avoid the error?
Thanks and regards,
Koichiro Tashiro