AnsweredAssumed Answered

i.MX6 Boot at Cold Temperature (< 0C)

Question asked by Paul DeMetrotion on Aug 6, 2018
Latest reply on Aug 6, 2018 by igorpadykov

Has anyone else seen this issue? We have a custom device based on the i.MX6 device. We boot from a microSD card but cannot boot the board at or below 0C. However, if the board is running already and the temperature is lowered down to below 0C it will continue to function all the way to -40C. Once the board is reset, it will not boot until the environment is at or above 0C.

 

The u-boot works but when the Linux kernel is read from the same device, we get a 'Error reading cluster' message.

 

U-Boot 2014.04 (Apr 12 2016 - 08:55:56)

CPU: Freescale i.MX6Q rev1.2 at 792 MHz
CPU: Temperature -16 C, calibration data: 0x5624dd69
Reset cause: POR
Board: xxx
Boot Device: SD
I2C: ready
DRAM: 1 GiB
MMC: FSL_SDHC: 0, FSL_SDHC: 1
*** Warning - bad CRC, using default environment

 

Unable to allocate framebuffer memory
In: serial
Out: serial
Err: serial
Net: Phy not found
FEC
Normal Boot
Hit any key to stop autoboot: 0
reading zImage
Error reading cluster
** Unable to read file zImage **
** Can't read partition table on 0:0 **
** Invalid partition 1 **
Kernel image @ 0x12000000 [ 0x000000 - 0x5bdc30 ]
ERROR: Did not find a cmdline Flattened Device Tree
Could not find a valid device tree
SBC35-C398Q U-Boot >

Outcomes