Hey guys,
this is a related question to this post. I am looking for suitable CCFG settings to avoid the readout of the flash content in order to protect IP. We have a TIDA 00489 board which is flashed via JTAG and a collector board which is flashed via USB and an XDS110 probe similar to the CC1352R1 launchpad.
What I want:
- The content of the flash should be protected. Hence, no one can simply readout the flash.
- I still want to be able to re-flash the sensor board via JTAG
- The collector should still be updateable via the USB connection
- Optional: The sensor should be upgradeable via ODA
As discussed in the related post, point 4 should work since an SPI connected external flash would be necessary for off-chip OAD with the cc1310. Regarding point 3, we currently use the Serial Bootloader Application from the Linux 15.4 SDK and would like to keep the opportunity to update the collector board. Point 2 is necessary, since we dont want to brick our board, if something goes wrong during the flash process. We have a test identifying an invalid flash process during production and simply flashing it again usually solves it.
Regarding the CC1310 (Sensor settings):
I have re-read the section 9.1 of the technical reference of the CC13x0 manual but I am still not quite sure if I understand it correct. Is it simply enough to disable SET_CCFG_BL_CONFIG_BOOTLOADER_ENABLE and SET_CCFG_BL_CONFIG_BL_ENABLE?
Regarding the other points (2-7) in the technical reference, I assume I can leave them at their default values, since they do not grant access to the flash content?
Regarding the CC1352R1 (Collector settings):
Here it seems to be more difficult, since the bootloader and its backdoor cannot be disabled. Is there a work around to allow serial bootloader flashing but somehow disable access afterwards? Something like a password necessary to allow acces?
Again, I assume the other points are rather not interesting for us if we simply want to protect IP.
Best wishes
Slev1n