Thread 中讨论的其他器件:SYSBIOS、
工具/软件:Code Composer Studio
我正在尝试为 AM3359板构建 SYSBIOS_IND_SDK_02.01.03.02中的 EtherCAT 示例。 我使用的是 CCS 6.2、并遇到以下错误:
Makefile:154:目标'EtherCAT.out'的配方失败
C:/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/bin/ld.exe:错误:EtherCAT.out 使用 VFP 寄存器参数、c:/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/../lib/gcc/arm-none-eabi/4.9.3 libgcc.a (bpabi.o)不使用
C:/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/bin/ld.exe:无法合并文件 c:/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/../lib/gcc/arm-none-eabi/4.9.3的目标特定数据\libgcc.a (bpabi.o)
C:/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/bin/ld.exe:错误:EtherCAT.out 使用 VFP 寄存器参数、c:/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/../lib/gcc/arm-none-eabi/4.9.3 libgcc.a (_divdi3.o)不使用
C:/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/bin/ld.exe:无法合并文件 c:/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/../lib/gcc/arm-none-eabi/4.9.3的目标特定数据\libgcc.a (_divdi3.o)
C:/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/bin/ld.exe:错误:EtherCAT.out 使用 VFP 寄存器参数、c:/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/../lib/gcc/arm-none-eabi/4.9.3 libgcc.a (_divdi3.o)不使用
C:/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/bin/ld.exe:无法合并文件 c:/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/../lib/gcc/arm-none-eabi/4.9.3的目标特定数据\libgcc.a (_divdi3.o)
C:/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/bin/ld.exe:错误:EtherCAT.out 使用 VFP 寄存器参数、c:/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/../lib/gcc/arm-none-eabi/4.9.3 libgcc.a (_fixunsdfdi.o)不使用
C:/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/bin/ld.exe:无法合并文件 c:/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/../lib/gcc/arm-none-eabi/4.9.3的目标特定数据\libgcc.a (_fixunsdfdi.o)
C:/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/bin/ld.exe:错误:EtherCAT.out 使用 VFP 寄存器参数、c:/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/../lib/gcc/arm-none-eabi/4.9.3 libgcc.a (_fixunssfdi.o)不使用
C:/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/bin/ld.exe:无法合并文件 c:/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/../lib/gcc/arm-none-eabi/4.9.3的目标特定数据\libgcc.a (_fixunssfdi.o)
collect2.exe:错误:LD 返回1退出状态
gmake:***[EtherCAT.OUT]错误1
gmake:目标"全部"不会由于错误而重新生成。
我在 GNU Compiler->Runtime 菜单中将浮点硬件设置为 hard。 我是否使用了正确的 CCS 版本? 我收到警告:
说明 资源 路径 位置 类型
此项目是使用当前未安装的编译器版本创建的:GNU_4.8.4:Linaro [ARM]。 编译器的另一个版本将在编译期间使用:GNU_4.9.3:Linaro。 请参阅"帮助">"检查更新"或访问 CCS App Center 以获取最新的编译器。 请参阅"帮助">"安装新软件..." 安装旧版编译器。 或者、通过调整工程属性、将工程迁移到其中一个可用的编译器版本。 EtherCAT 属性 问题
我是否需要降级到 GNU_4.8工具链? 如果是、如何执行此操作(当我尝试它时、抱怨我已经安装了更新的工具链)。
请注意、我正在尝试基于 Beckhoff 从站堆栈工具构建完整的 EtherCAT 应用。 我使用该工具来生成面向 Sitara 的 EtherCAT 应用、但在尝试构建该应用时、我会收到一组链路错误。 因此、我想回到示例、看看我是否可以将其构建。 是否需要特定版本的 SYSBIOS/XDC/Starterware 才能使其正常工作?
感谢您的帮助!