STM32 Peripheral lock (STM32h755)
I am working on an application where I plan to relocate all non-safety modules to the CM4 core. To achieve full safety, I need a mechanism to lock the peripherals so that the CM4 core cannot access any peripherals configured in the CM7 core, including multiple instances of SPI, UART, I2C, CAN, and GPIO (on register level).
As per the reference manual, I did not find a mechanism to lockout specific cores.
One alternative I tried is using the Memory Protection Unit (MPU). However, my investigation revealed that the CM4 MPU can lock CM4 from accessing only 6 regions. Given that we have more than 6 regions, configuring the MPU seems insufficient based on our requirements.
Can it be done with MPU or Is there any alternatives for this ?
