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

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

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

1,669 Views
PaulDeMetrotion
Senior Contributor I

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 >

0 Kudos
1 Reply

1,142 Views
igorpadykov
NXP Employee
NXP Employee

Hi Paul

reason may be unstable or inaccurate 32.768KHz crystal clock

at low temperatures, also one can consider errata ERR007926, ERR009678 and try solutions

described for its workarounds like: delay POR_B de-assertion until after the 32 kHz crystal is stable.

Drive strength also may be reason for cold temperature boot failures, one can try similar solution as

described in:

eMMC 8GB to 4GB - crash on linux (yocto) boot 

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos