主题中讨论的其他器件:UNIFLASH
我们如何在不共享源代码的情况下与客户共享十六进制文件或其他二进制文件以进行软件升级。
具体而言、您是否可以生成 hex 文件(我们已经这样做了)、以及在生成该文件并仅将 hex 文件发送给客户时需要使用哪些选项。 将该 hex 文件载入 TMS320芯片的过程是怎样的?
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.
我们如何在不共享源代码的情况下与客户共享十六进制文件或其他二进制文件以进行软件升级。
具体而言、您是否可以生成 hex 文件(我们已经这样做了)、以及在生成该文件并仅将 hex 文件发送给客户时需要使用哪些选项。 将该 hex 文件载入 TMS320芯片的过程是怎样的?
您可以使用`hex2000`工具从您的 elf 文件(.out 文件)生成 Intel hex 文件。 此文件不包含任何源。 客户收到该文件后、可以使用 JTAG 调试探针和 Uniflash 等工具对其进行编程。
如果您担心赠送一个可让客户在相似硬件上安装固件的可用二进制文件、则应考虑使用一个可接受加密固件二进制文件的引导加载程序。 然后、您将对固件进行加密、将固件发送给客户、客户将加密的固件上传到引导加载程序、然后引导加载程序将对固件进行解密、再在器件上安装固件。
我有点困惑。 您询问十六进制实用程序、然后说您生成了一个十六进制文件。 如果您不确定如何创建 hex 文件、请参阅文章 CCS 中的十六进制实用程序。
谢谢。此致、
-乔治
Unknown 说:将此 hex 文件加载到 TMS320芯片中的过程是什么?
您可以使用 UniFlash: https://www.ti.com/tool/UNIFLASH