is there a possibility to protect my code on the c6747? i want to store the code in encrypted form in the eeprom and have a mini bootloader which decrypts the code after reading it into the processor. therefore i need a unique processor identification number or similar. in a presentation i heard something about "efuse"?
This is not something we offer at this time. You should check with your local sales team to discuss potential future opportunities regarding encrypted booting. This generally would require a custom boot spin, so the sales team should be able to fill you in on the details better than I. If unsure who your sales contact is you can find a listing of local offices here.
I've implemented a code protection some time ago on an 5509A DSP. I've used the SW-accessible die-number of the chip, which is, as TI stated, unique for every single chip! Actually I don't know if the C674x series have also an accessible die-number or similar. If you find out, please let me know.
In reply to Michael10327:
Please see section 4.3 of the datasheet for Readable Device, Die, and Chip Revision ID.
In reply to Mariana:
I see, thanks!
Am I right to suppose that the Device Identification Register 0 - 3 is guaranteed to be unique for any chip?
In the datasheet this is not explained and I didn't found any more information in the other related datasheets.
Please let me know!
How did you use the die number for the purpose of code protection? Don't you have to know all the die-numbers to be used in production beforehand?
In reply to yl:
you're right, you need to know the die-number of every single chip before you can load then the die-number-encrypted FW to the program-flash.
Anyway there are several ways to automate this in production. If it is worth to spend the extra cost depends of course on your project.
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.