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.

[参考译文] CCS/TMS320LF2407A:编译器/TMS320LF2407A:

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/872681/ccs-tms320lf2407a-compiler-tms320lf2407a

器件型号:TMS320LF2407A

工具/软件:Code Composer Studio

我在虚拟机上的 XP 下运行 CCS3.3。 主机是 Windows 10。 我能够成功地为2407a 构建此代码。 问题是我无法运行 F240_hex 实用程序。 在 Windows 10下、它抱怨它无法在64位计算机上运行。
没问题,我将在命令提示符下使用 XP 在 VM 下运行它。 我得到一个返回值、表示它"无法执行"..\"F240_hex.exe"。 调用 F240_hex 时是否输入*。out 文件无关紧要(只运行可执行文件)。 我收到相同的"无法执行"消息。
我看到论坛上有类似的帖子、但我看不到问题的解决方案。

我已经了解了如何使用 dsphex 文件。 我用所有的格式都尝试了这种方法、找不到与 F240_hex 的输出格式相匹配的格式。

是否有人使用该十六进制转换器、或是否有其他转换器输出正确格式。 串行闪存编程需要此功能。

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

    Kevin、

      只是想让您知道我们正在研究这个问题。  

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

    您好、Haresh、


    谢谢。 了解更多信息。 在虚拟机 guest 虚拟机(Windows XP 命令提示符)下、我发现如果我 将 F240_hex 移动到父文件夹(减少其所在的路径)、我可以成功执行 F240_hex 非活动性。 如果我将其进一步下移文件夹树、使其位置路径更长、我将收到"无法执行 w:\folder1\folder12\folder123\folder123\f240_hex.exe"消息。 与环境/OS 类似、如果文件位置具有长名称/字符串、则无法运行文件、但错误消息会输出整个路径。

    不知道为什么这么做!?

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

    Kevin、

                  似乎问题本身不在 F240_hex 中,但在 VM 中,如果它位于路径超过某个限制的目录中,则无法启动它。 从您上一篇文章中可以看到、该实用程序仍然像广告中所说的那样工作、即在开发该实用程序的 Windows 环境中。 没有计划发布新版本的 F240_hex 工具。