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.

TSM320c6670 Boot ROM

Other Parts Discussed in Thread: TMS320DM648, TMS320C6670

Hello everybody. I'm using the TSM320C6670 DSP in a TMDXEVM6670L EVM and I want my application to run in a secure mode. According to the documents I read, for this it's necessary to boot from the internal boot ROM.

Is it possible or must I use an external memory to store my applications (i.e. in http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/99/t/74310.aspx#270159 for a TMS320DM648 says it can not be done)? How can I made this boot process safer?

Thanks for your help.

  • Secure boot is not supported through the e2e. Please contact the local tech support from TI in your area. May I know where do you got the information about secure boot?

    Thanks,

    Arun.

  • I've reading the KeyStone Architecture SOC Security User Guide (<SPRUHC3>), the C66x DSP Bootloader User Guide (<SPRUGY5>), the KeyStone Architecture Bootloader User Guide (<SPRUGY5A>) and the TMS320C6670 Data Manual (<SPRS689C>). They all briefly mention the two boot modes as secure and non-secure and the end devices types as High Security (HS) and General Purpose (GP).

    Acording to my understanding just HS devices can support secure boot and those devices are "identified" by  8 EFUSE bits programmed at factory. I also understand that a three key encrytion is avalible is supported and base of the secure boot system. At least one of those keys is also generated during manufacturing (the Key Encryption Key, KEK). Nevertheless, I can not found any usefull information on how to use this features in the listed references so I could be missundertanding those topics.

    What I want to know, by now, is either EFUSE programming and safe-boot can be performed in a development module such as TMDXEVM6670L EVM to test the feature before a final development stage or I must request for a special hardware to TI. If the answer is positive, I also want to know how can I get the keys and apply them to my built programs.

    Thanks for your help.

  • Hi,

    Neither C6670 nor C6678 are supporting secure mode of operation. With that being said, there is no EFUSE programming procedure or secure boot procedure available which can be run on these devices.

    Please let us know if that answers your query.

    Regards,

    Bahvin