Hello @Jimmy_Rabbit,
I believe there might be some misconceptions about the features of the SNVS module on the RT1050. The SNVS module is an isolated subsystem inside our i.MX RT family that provides a set of security related features for the chip as a whole. These features are described on Section 7.4 of the Reference Manual, but are not really relevant to this inquiry.
It also provides a set of non-security features, described on section 20.2:
- Realtime Counter (RTC).
- Periodic Interrupts.
- General Purpose Registers.
- Chip power-on/power-off.
When the i.MX RT enters SNVS power domain, only the SNVS module is active, and the rest of the chip is completely powered OFF.
Consequently, the module's features alone are not enough to provide the RT1050 with a memory write mechanism to flash since the rest of the chip (including the memory buses, peripherals, clocks, etc.) are OFF.
Also, it is worth noting that the SNVS_HP domain's RTC is different from the SNVS_LP SRTC. HP's RTC is not active when the chip is powered down, while the SRTC is powered by the coin cell battery, meaning its power source is uninterrupted and can always run regardless of the power state of the i.MX RT.
The RT11xx series adds a SNVS_SRAM to the list of its SNVS features, which allows for an optional bank for memory access when on SNVS domain. After transitioning out of SNVS power domain, the user could store this SRAM contents on flash.
On the RT10xx series, however, this feature is not present. This means that in order to achieve flash writes, you would require to transition out of the SNVS altogether.
I hope this clears things up.
BR,
Edwin.