Hi
In an old post of mine (https://community.nxp.com/t5/i-MX-RT/RT117x-dual-image-how-to-know-if-the-running-image-is-the-quot/...) @jingpan linked me to this article https://tinyurl.com/4nrhbprv (already translated using google).
A few days ago the same article was also quoted to me by @diego_charles (https://community.nxp.com/t5/i-MX-RT/RT117x-preserve-bits-and-RAM-location-across-warm-reset/m-p/188...)
I read the article and there are some things I didn't understand. I don't know how to get in touch with the author, so I'm writing here
First of all, it's illustrated GPR10 (which in Ref Man is GPR9)

In Ref. Man. it is clearly stated that PERSIST_REDUNDANT_BOOT is “Used for both SPI NAND and SLC raw NAND devices", while it is PERSIST_SECONDARY_BOOT that is "Used only for eMMC/SD/FlexSPI NOR boot"
Let me remind you that the author states that his scenario is just that FlexSPI NOR. So I wonder why use the PERSIST_REDUNDANT_BOOT field which is (apparently) the wrong one? Is the documentation wrong?
The layout of the author's memory is this:

imageL is placed at low addresses while imageH is placed at high addresses

I highlighted two (seemingly) contradictory statements with the memory layout. Can you explain what the author meant?

I have a scenario where imageL version value is 0xFFFFFF and imageH version value is valid (specifically 0xFFFE0001). It always starts imageL though, and that would contradict what is stated in the table above.
I put all my good will into it but I didn't understand how this article can answer the question in my post (https://community.nxp.com/t5/i-MX-RT/RT117x-dual-image-how-to-know-if-the-running-image-is-the-quot/...)
best regards
Max