Part Number: AM4377
Other Parts Discussed in Thread: TPS65218
Tool/software: Linux
Dear Sir:
We use the QSPI nor flash as the first boot device, noramlly, the SPI NOR flash boot up successfully.
The boot up sequence is "QSPI" is first, "eMMC" is second.
Strap pin config: SYSBOOT[4:0]: 01000
After reboot about 60 times with power off/on, the QSPI nor flash can not output any information, the device can not boot up anymore.
Because the first device is QSPI NOR, it also influence boot up from eMMC(sdcard), (The ROM code may detect the spi nor uboot, Maybe it loaded, but it can not boot up, so it block it boot up from eMMC)
We have to disturb the SPI NOR clock((short the pin 15 and 16)) , and let it can boot up from secode boot device eMMC(sdcard).
After boot up from the sdcard, I use the dd command to dump the SPI NOR flash u-boot part, and compare with the u-boot.bin which I compiled, It is the same.
So I am not sure why this occured after several reboot test? Does the ROM of AM437x can not regonize the NOR flash? or something else.
The console don't have any information, even uboot info.
Could you please help to anaylze the root cause about this?
Thanks