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/PROCESSOR-SDK-AM437X:无法打开输出文件WTSG_PN.OUT

Guru**** 2609955 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/638742/ccs-processor-sdk-am437x-cannot-open-output-file-wtsg_pn-out

部件号:processor-SDK-AM437X

工具/软件:Code Composer Studio

你(们)好

我在CCSv7 (AM437x IDK)中有一个项目,基于PRU ICSS Profinet示例(但替换为完整编译堆栈- PROFINET和SNMP)。

1. 我打开CCS我可以编译项目。

2. 启动 调试器(加载到目标)

3.我进行一些代码更改并重新生成

4.生成失败, 我收到以下 编译器错误:

C:/ti/gcc-arm-none-eabi-4_9-2015q3/bin/./lib/gcc/arm-none-eabi/WT.3/././././../../arm-none-eabi/bin/ld.exe 4.9 :无法打开输出文件WTSG_PN.out:无效参数

在第二个版本之前是否终止调试器无关紧要。 如果我关闭并打开CCS,我可以再次编译它。

这在某些情况下必须与(GNU?)相关 调试器和CCS。  

在CCS中关闭和打开项目将不起作用。 调试器终止时,我也无法删除.out文件。

我 有另一个基于Hercules RM46x的项目,使用TI编译器,它没有任何问题。

/Mads

 

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

    请对延误表示歉意。 我最近在Hercules项目中看到过GCC和CCS的这个问题,但我现在似乎无法再现。

    在我尝试的几项操作中,我想我完全删除了输出目录(在您的情况下为AM437x_debug)并重建了项目-这将重新创建几个中间生成文件。

    另外,我还记得将一些编译器选项(-march,-mfloat-ABI等)复制到链接器的Miscellaneous选项,但当时我正在处理另一个问题,并且没有注意整个过程中的确切错误。

    我会继续尝试在这里重现此问题,并在发现任何相关信息时向我们报告。

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

    您好Rafael

    它必须在某种程度上与GNU调试器和Code Composer Studio相关(我假设CCS在我们使用GNU编译器工具链时使用GDB?)。

    因此,在调试时,CCS (带GDB)似乎会锁定.out,并且在我关闭CCS之前不会释放它。

    如果我不启动调试器,我可以重新编译而不会出现任何问题(.out文件未锁定)。

    此致,

    马德斯