This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC3220SF-LAUNCHXL: Secure boot

Part Number: CC3220SF-LAUNCHXL
Other Parts Discussed in Thread: CC3200

Hiya forum experts,

I need to know how secure boot works do we have any documents for that. If demo cose is there please say where. Rest i'll figure it out.

  • Hi Manish,

    The secure boot feature of the CC3220 comes from a variety of security enablers such as the encrypted filesystem, signed binary images, and secure root of trust that when combined allow for a secure boot flow that is fully integrated into the bootloader operation of the CC32xx devices. You do not need to implement or provide any of the secure boot functionality in your application.

    The full description of the various security enablers are explained in the following document:

    https://www.ti.com/lit/swra509

    With the security enablers provided, the secure boot flow is like the following:

    With the integrity checking functioning like so:

    Let me know if you need more clarification on how secure boot works on the CC3220, or have further questions on the various security enablers used.

    Regards,

    Michael

  • Hi Micheal,

    Do we have any demo code for secure boot or it is already available in SDK? If yes then by which name? Please reply ASAP so that I can go through the code for better understanding

  • Hi Michael,

     I need clarification on one question:

    Suppose I had previous generation board i.e CC3200 and some applications are written with FreeRTOS v8 and now when I ported application I have used freertos v10. Can we use CC3220 SDK with old freeRTOS of Ver10. Please clarify

  • Hi Manish,

    As FreeRTOS is a third-party product, we will be unable to say for sure if applications written with FreeRTOS 8 will be fully compatible without porting with FreeRTOS 10. Have you already successfully completed the porting process from FreeRTOS 8 + CC3200 to FreeRTOS 10 + CC3220?

    If the question is more of whether the CC3220 SDK can be used with older versions of FreeRTOS 10 rather than the v.10.2.1 that we validate against in the latest CC32xx SDK, then that will be something you will have to try on your own and solve any possible interoperability issues that might pop up. I unfortunately do not have any previous versions of FreeRTOS available to quickly test against, but if you are able to work with FreeRTOS 10, I advise you use the version of FreeRTOS we validate against to avoid any possible interop issues.

    Regards,

    Michael

  • Hi Michael,

    Have you already successfully completed the porting process from FreeRTOS 8 + CC3200 to FreeRTOS 10 + CC3220?  I already succeded on this which you have mentioned. Thanks for the statement.