We are developing a board to host the Connectcard i.mx28. The modules boot to Linux just fine in the Digi dev kit, but moved to our board I get various errors.
Our board is designed to provide battery voltage (3.3V) rather than 5V. It also signals the module to boot (as required when on battery voltage).
When I got the board from the hardware guys, the module would halt at uboot with this error message:
incorrect image (no header or corrupted)
When I gave them the module it had a stock Linux image on it, so something in the development process must have nuked the flash.
When I try a new/stock module on our board, it also fails to boot but in a different way.
Battery Voltage = 3.40V
5v input not detected. Booting from battery ?
*** FAILURE: memtest: wrote 0x00000001 @ 0x40000004, read 0x00000000
Battery Voltage = 3.35V
5v input not detected. Booting from battery
*** FAILURE: memtest: wrote 0x00000000 @ 0x40000000, read 0x00FF00FF
Moving this module back to the dev kit allows it to boot fine. Does anyone know what might be causing the module to fail memtest when on our hardware and how to fix it?