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.

TMS320F28335: Hex File Programming

Part Number: TMS320F28335
Other Parts Discussed in Thread: UNIFLASH

How can we share a HEX or other binary file with a customer for software upgrades without sharing source code.

Specifically, can you generate a hex file (we have done that) and which options do you need to use when generating the file and then send just the hex file top the customer.  What is the procedure to load this hex file intol the TMS320 chip?

  • Hello,

    I have brought this thread to the attention of the compiler experts who can assist further.

    Please note that due to the local holiday and various vacations, a response may be delayed until Tuesday.

    Thanks

    ki

  • You can use the `hex2000` tool to generate an intel hex file from your elf file (.out file). This file does not contain any sources. Once your customer received the file, he / she can program it, using a JTAG debug probe and a tool like Uniflash.

    If you are concerned to give away a usable binary, that would allow your customer to install the firmware on similar hardware, you should consider a bootloader that can accept encrypted firmware binaries. You would then encrypt your firmware, send the firmware to your customer, the customer would upload the encrypted firmware to the bootloader and the bootloader would then decrypt the firmware before installing it on the device.

  • I'm a little confused.  You ask about the hex utility, then you say you have generated a hex file.  If you are not sure how to create a hex file, please see the article Hex utility in CCS.

    Thanks and regards,

    -George

  • What is the procedure to load this hex file intol the TMS320 chip?

    You can use UniFlash: https://www.ti.com/tool/UNIFLASH