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.

[参考译文] TMDSCNCD28379D:有关为 TMDSCNCD28379D 下载 Hex 文件的问题

Guru**** 2504945 points
Other Parts Discussed in Thread: TMDSCNCD28379D, UNIFLASH

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1000892/tmdscncd28379d-questions-on-downloading-hex-file-for-tmdscncd28379d

器件型号:TMDSCNCD28379D
主题中讨论的其他器件: UNIFLASH

您好!

我想使用 CCS 生成一个十六进制文件并将其加载到我 的 TMDSCNCD28379D 中。 我在这里有两个问题。

CCS 提供各种十六进制文件输出格式选项。  控制卡应该使用哪种输出格式?

2.将生成的十六进制文件加载到控制卡后、我发现表达式值未显示在下面所示的窗口中。

如果我直接通过 CCS 工程而不是通过 HEX 文件(相同的 C 代码)进行调试、则这些函数用于显示其值。 这是正常情况吗?

如果通过十六进制文件进行调试、定义的表达式值是否正确? 谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    清川

    要回答第一个问题、我会问您为什么要此时生成一个十六进制文件?  通常、您这样做是为了方便生产编程。  如果是这种情况、那么您可以选择生产编程器支持的格式之一。  如果情况并非如此、并且您仍在开发您的应用、则只需加载.out 文件、而无需担心生成生产程序映像。

    至于第二个问题、十六进制文件是用于生产编程而不是调试的映像。  它不包含任何符号调试信息。  如果要加载.hex 然后进行调试、还需要从用于生成.hex 的.out 文件加载符号。  在调试会话中、您可以单击 LOAD 按钮旁边的向下箭头并选择加载符号:

    此致、

    John

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的澄清。 也许.out 文件会更适合我的情况。 我只是想确保代码对其他人不可见、但是无论加载代码的人是谁、都能使系统正常工作。

    那么、加载.out 文件的过程与加载 hex 文件的过程是否相同? 谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    有人可以使用反汇编器来查看.out 中的汇编指令。  他们将无法看到您的 C 代码。

    可以使用 LoadProgram 操作在 CCS 中加载.out 文件。  当您为项目启动调试会话时、它们也会自动加载。  在 CCS 之外、您可以使用 UniFlash 加载.out。

    此致、

    John