Geee, thanks, Chris.
But have you actually tried the I2C boot method to get around the problem? Or did you just test cards using the direct SD/MMC boot.
Unfortunately, my application requires a 4GB card or possibly higher. In your opinion, if we modify the boot code of FSL's patch (extend the timeout further) in the EEPROM, could it solve the problem? or have I hit a brick wall?
Another question would be, what brands of 4GB cards have you found to work?
Thanks for the help!
Chris Wood said:
Hello Benny, we encountered the same problem and contacted Freescale support. The issue is that the timeout you are encountering is set by a value in the on chip boot loader being too short to accommodate all cards. We bought 4GB cards from 5-6 different vendors and found that most did not boot. We settled for 2 GB cards as a result.
Benny Kukoy said:Has anyone tried 4GB cards or higher? I somehow can not make it work even with the EEPROM patch suggested in the errata doc. I keep on getting a 0x8020a012 (ERROR_DDI_SD_DETECTION_TIME_OUT) error code.
2GB cards and less work just fine.