Hi,
As I'm booting from sd card, I tried to program the sd card with MfgTool. While MfgTool works fine with IMX28EVK I have problems with my own hardware (these are the first tests with my own hardware at all). As I have attached the sd card at the same CPU-pins and also have the same DRAM as on the Evalboard I thought it should work. MfgTool recognizes my hardware proper as HID device.
mfgtool.log shows the following:
Thursday, August 08, 2013 18:08:09
1 - Panel A Start processing SD(with uboot) <LIST/>.
1 - Panel A Start <CMD/> type="boot" body="Recovery" file="updater.sb" timeout="10" onError="" text="Booting update firmware.".
1 - Panel A Finished <CMD/> type="boot" body="Recovery" file="updater.sb" timeout="10" onError="" text="Booting update firmware." SUCCESS code=0.
1 - Panel A Start <CMD/> type="boot" body="Recovery" file="updater_ivt.sb" timeout="10" onError="" text="Booting update firmware.".
1 - Panel A DoBoot() - Failed to load updater_ivt.sb to Recovery mode device. (err=121)
1 - Panel A Finished <CMD/> type="boot" body="Recovery" file="updater_ivt.sb" timeout="10" onError="" text="Booting update firmware." FAIL code=121.
Panel A: Updater Error 0x79 (121) - Das Zeitlimit für die Semaphore wurde erreicht.
It seems that "updater.sb" can be loaded, "updater_ivt.sb" not.
Any idea? Thanks
Hi,
I found my problem. I had a bug in my hardware (missing C on VDDXTAL) causing the oscillator to run not exactly at 24 MHz and therefore causing USB problems. After adding the capacitor it's running fine.
Meanwhile I tripped over the SSP_SCK polarity problem, Ville mentioned above. I will start a new discussion about this.
Thanks.
Is this your custom xml script? Why would you want to load both updater.sb and updater_ivt.sb. Usually it's one (without HAB security enabled) or the other (with HAB security enabled).
Hi Michael,
Suggested workaround works if you can respin the board. You may also get around this problem by playing with RC filters on the SD card signals.
/ Ville