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.

[参考译文] TMS320F28062F:在 CCS 中选择芯片模型后、编译会在 CMD 文件中提示一个错误。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1123347/tms320f28062f-after-selecting-the-chip-model-in-ccs-the-compilation-prompts-an-error-in-the-cmd-file

器件型号:TMS320F28062F

您好 TI:

    我有一个来自另一位工程师的程序。 我做了一些修改、但测试异常。 我想使用仿真器进行调试。 当我打开项目设置时、我发现了以下现象。

     

    芯片模型未在设置中选择、也未在仿真器模型中选择。 如果我想选择要使用的仿真器模型、我必须首先选择芯片模型、否则不允许这个标签运行。 我选择了与我所使用的芯片一致的芯片模型,并选择了仿真器的模型。 编译后会报告一些错误。

     

     其中一些错误是 CMD 文件中的地址冲突、还有一些是 ISA 指令集冲突、最令人惊讶的是、在我重新导入程序而不选择芯片模型后、程序可以驱动控制板正常运行。

     是否有办法解决这个问题? 尽管可以使用不选择芯片模型的程序、但我仍然希望能够将仿真器连接到调试。

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

    您好!

    选择器件时、CCS 可能已向工程添加了一个额外的链接器命令文件(.cmd 文件)、从而导致定义重复。 请删除冗余项

    此致、

    Veena

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

    您好 、Veena:

         我通过文件比较工具找到了这个额外的 CMD 文件、并将其从程序中去耦。 此时、CMD 文件冲突问题消失。 但仍存在 ISA 指令集冲突的问题。

         在"C28FPU32"的冲突中、我在前一个问题中得到的答案是:"fp_mode = fpu32"。 我的程序设置已处于"FP_MODE = fpu32"状态。 但仍有此类问题,其余的问题是 ISA 的"C2800"与现有的"C2700"相冲突,如何解决呢?

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

    您是否使用了为 C27x 构建的任何库?

    此致、

    Veena

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

    不可以、我使用的所有库文件都包含名称"C28xx"、并且我不使用包含"C27xx"的文件。

    此外、这些错误都出现在芯片模型被选择后。 在未选择芯片模型之前,可以编译和运行程序。 我已经运行此计划两周了。

    此外、该程序还会监控 ADC 采集结果、并发现 ADC 结果在加电后不会改变、因此无法计算相电流和相电压的变化。 此时电机也无法启动。

    如果我以前提出的问题没有解决办法,您可以帮助我先找到解决办法。 因为当我不需要仿真器时、此错误不会导致我的调试进度滞后。 但新的问题已经拖延了我现在的进展。

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

    对于 C28x/C27x 问题、您能否重新构建项目并共享控制台输出?

    在您的第二个查询中、能否启动新的 E2E 主题?

    此致、

    Veena