Lets assume we want to design a system using MCX A-series that uses the ROM bootloader feature for end-customer firmware upgrades.
Upgrades could happen via web-serial->usb or in-system updates via UART from another mcu, both talking directly to the rom boot code.
I haven't looked in detail whats available in the newer MCX-series rom implementation, but the questions are:
- is there a way to require a signed binary when using ROM boot?
- i.e. write "otp-keys" to flash and force the bootloader to only accept valid binaries to be written
- are there ways to prevent raw reads from flash while still having erase/write enabled?
in my case mcu pick would be: MCXA156VPJ
ps. fully aware I can write my own 2nd stage BL to achieve this, but the whole point here is to design a simple + brick-proof system.