Hi Benny,
We did not try the I2C boot method as 2GB cards were ok for our application. I think I saw on the forum that the Kingston 4GB cards work and that Chumby uses these. Not sure about the brick wall, I think contacting Freescale support is your best bet re timeouts.
Regards,Chris
Benny Kukoy said:
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.
Hi Benny,
We did not try the I2C boot method as 2GB cards were ok for our application. I think I saw on the forum that the Kingston 4GB cards work and that Chumby uses these. Not sure about the brick wall, I think contacting Freescale support is your best bet re timeouts.
Regards,
Chris
Benny Kukoy said:
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.
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.
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.
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.
Hi Chris,
I'm also working on i.mx233 u-boot on SD card.
But I found the offical u-boot released by Freescale "L2.6.31_10.05.02_ER" didn't include mmc driver.
Now, my board can boot to u-boot prompt, but it has no way to run uImage.
Do you have any suggestion on that? Thanks.
Stan
Chris Wood said:
Hi Alex, we are using uboot here with the i.mx233 which is read from the SD card to setup the system and then boot Linux also on the SD card so the problem is actually in the i.mx233's pre-bootloader which is in the internal ROM. Is the i.mx37 different to this?
CW
alexyu said:We also see similar issue in MX37 platform. However, it could be fixed by changing the delay time in the sd_voltage_validation() in the redboot. Hope this can help.
We also see similar issue in MX37 platform. However, it could be fixed by changing the delay time in the sd_voltage_validation() in the redboot. Hope this can help.
Also, the attached "SD Card Operations" may help with flashing an SD card with firmware for i.MX233.