Hi @georgemakarov,
this issue was reported on RT1060 and it is also present on RT1050.
The RT1064 seems to be not affected.
Unfortunately, the issue description has not been incorporated into the RT1050 errata yet.
The RT1050 errata docs will be updated accordingly.
ERR050538:
SOC: Potential boot failure on system reset if SJC_DISABLE fuse is blown Description: By default, the JTAG/SWD clock is pulled high reset. When the SJC_DISABLE fuse is blown the clock is low. The fuses are reloaded during a system reset, so there is a window between the system reset assertion and fuse loading completion, during which the clock is high. When the fuses are loaded the clock will go low, causing a transition from high to low. There is another clock transition from low to high on a subsequent system reset. The clock toggles can cause the system to think JTAG/SWD is active. This causes a security violation leading to HAB boot failure.
Workaround: Configure the appropriate IOMUXC_SW_PAD_CTL register’s PUE and PUS fields to enable a pull resistor on one of the following signals:
∙ Pull JTAG_TCK/SWD_CLK low
∙ Pull JTAG_TRST low
∙ Pull JTAG_TMS/SWD_DIO high
The IOMUXC registers retain state on a system reset, so this only needs to be done one time after each POR.
JTAG_TRTS (GPIO_AD_B0_11) pin is unconnected on your board. The pin can be used to implement the workaround.
Best Regards,
Martin H.