I am bringing up a custom board with a i.MX283 part. I am working with the fsl-community-bsp Yocto with Kernel 126.96.36.199-r45.
My board is intended to boot from a (micro) SD card. It seems that booting fails with most (but not all) SD cards, if the board is under battery power only. If I connect a wall USB charger to the USB port, the board can boot from all SD cards. Here is the output from Debug UART:
(When Battery connected the following immediately appears:)
(Then a 20 seconds interval)
(Again, 20 second interval)
We now connect the board to a USB charger, then after some delay to board boots:
U-Boot 2014.10+fslc+g5fd0b60 (Sep 29 2015 - 13:57:17)
The board appears to boot reliably every time when powered with a USB charger. Also, if there is no battery connected, the board boots immediately after applying power, with all the SD cards I have tested. I happen to have one SD card from which the board boots immediately after applying power, but this seems to be a coincidence. If I transfer the same contents on a different SD card, it wont boot until charger is connected.
I have an I2C EEPROM chip on the board, and I have loaded it with the patch "mx28_polarity_issue_ssp1.sb" and I have set up my board to boot from EEPROM. I have blown the ENABLE_SSP_12MA_DRIVE fuse. However, I am still experiencing the above problems.
Do you have any tips how to solve this problem? I expect the board to boot immediately when battery is connected.