Part Number: CC2652P
Other Parts Discussed in Thread: CC2530
I am creating a custom device, based on CC2652, that will be connected to PC via UART to allow my application to work in the Zigbee network. I need to update this device's firmware over the UART (this device will be the coordinator or router). The bootloader is connected to the same UART, bootloader backdoor is enabled to allow flashing over UART.
So, I need to protect my firmware to be copied from the chip (there was such ability in CC2530). How can I prevent the bootloader from reading flash, keeping the ability to clear flash, write to it, calculate CRC32 for firmware integrity check?
Or do default bootloaders don't have such a feature and I need to implement my bootloader as part of the code, turning the default bootloader off?