This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Storage temperature and Flash retention

Why is the storage temperature range for programmed devices narrower than that for un-programmed devices? Is that because of the retention time of Flash is temperature dependent? If so, when we store un-programmed devices at elevated temperature, do we risk losing the calibration information stored in Flash? And how about the BSL stored in Flash in the case of F54xx?

  • Hi there,

    old_cow_yellow said:
    Why is the storage temperature range for programmed devices narrower than that for un-programmed devices? Is that because of the retention time of Flash is temperature dependent?

      YES. Flash retention rate is proportional to temperature. The higher the temperature, the reliability of the Flash becomes degraded at a faster rate over time. If you plan to execute code at high temperatures, a code checksum should be implemented to ensure code reliability.

    old_cow_yellow said:
    If so, when we store un-programmed devices at elevated temperature, do we risk losing the calibration information stored in Flash?

      There is a possibility of that happening especially the 2xx DCO calibration data that is stored in Flash.

    old_cow_yellow said:
    And how about the BSL stored in Flash in the case of F54xx?

      This is a big possibility of it happening too. If you plan to use the 5xx BSL, it should be treated as a programmed device coming out of the factory. If it is stored beyond the absolute max rating for a programmed device, it should be treated that the BSL may no longer be reliable. This will also apply to the 2xx DCO calibration data.

    Regards,

    William

**Attention** This is a public forum