Hi Nathan
regarding "nature of the errata that the F3 version fixes"-
F3 changed power-up sequence, making VDDHIGH power-up first
(or immediately after VSNVS). Without this, during power up
there may be a drop in the VSNVS voltage, violating the processor power-up sequence.
Explanation of such behaviour may be found in
IMX6SLHDG Hardware Development Guide for i.MX 6SoloLite - User Guide,
Table 1-6 "Power and decouple recommendations",
"Do not overload coin cell backup power rail VDD_SNVS_IN" :
"When VDD_SNVS_IN > VDD_HIGH_IN,
VDD_SNVS_IN supplies current to SNVS, and some
current flows into VDD_HIGH_IN."
This situation may happen when first applied VDDARM,VDDSOC or others
supplies and later VDD_HIGH_IN. In this case small leakage voltage on
VDD_HIGH_IN may cause current flow from VDD_SNVS_IN, thus causing it to
enter current limitation, that causes a drop in the VSNVS voltage.
Note, securely grounded VDD_HIGH_IN can not cause this effect.
Another benefit is that powering first VDDHIGH power, allows more
time for starting-up 24MHz oscillator. Since it is powered from VDDHIGH_IN.
as described in Figure 36-1 "Power system overview"
IMX6SLRM i.MX 6SoloLite Applications Processor Reference Manual.
Regarding "F1 version can be programmed" to another option - not sorry.
One needs to program fresh not-programmed part.
Best regards
chip
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------