What is the difference between the TrustZone of Cortex M23/33 and the TrustZone of Cortex A?Can you provide documentation on this topic? May I start to prototype my Cortex M23 application on a Cortex A processor and then migrate to Cortex M23 when chips with this core are available?
While both of them are called TrustZone and at high level the concepts are similar, at low level of the architecture there are many differences between TrustZone on Cortex-M23/M33 and Cortex-A. The following website summarized the key differences:
https://developer.arm.com/technologies/trustzone
Due to those architectural differences, you cannot use a Cortex-A platform to develop TrustZone software for Cortex-M.