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.

[参考译文] RTOS/TMS320F28379D:不编译新的项目基本示例

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/594245/rtos-tms320f28379d-new-project-basic-example-does-not-compile

器件型号:TMS320F28379D
Thread 中讨论的其他器件:SYSBIOS

工具/软件:TI-RTOS

问题:

当在 CCS 中为 F28379D 创建一个新的 RTOS 项目时、代码不编译并生成以下错误:(Project/New CCS Project/SYS/BIOS/TI Target Examples/ Typical):

说明 资源 路径 位置 类型
声明与"XDC_PTR ti_SysBIOS_BIOS_rtsGateProxy_Proxy_Delegate__S (void)"不兼容(在"C:/TI/bios_6_46_01_38/packages/ti/sysbios/package/BIOS_RtsGateProxy.h "的第244行声明) .xdchelp /rtos_blinky_cpU1 第19906行 C/C++问题
gmake:***没有使目标'build-1317351329'成为'configPkg/compiler.op'所需的规则。 RTOS_Blinky_CPU1     C/C++问题
gmake:目标"全部"不会由于错误而重新生成。 RTOS_Blinky_CPU1     C/C++问题
gmaking[1]:***[Build-1317351329-InProC]错误1. RTOS_Blinky_CPU1     C/C++问题
 警告:"const __t1_ti_sysbios_KNL_Idle_coreList *"类型的值不能用于初始化"XDC_UINT *"类型的实体 .xdchelp /rtos_blinky_cpU1 第6578行 C/C++问题
 警告:"const __t1_ti_sysbios_KNL_Idle_funclist *"类型的值不能用于初始化"ti_sysbios_KNL_Idle_FuncPtr *"类型的实体 .xdchelp /rtos_blinky_cpU1 第6567行 C/C++问题
 警告:"XDC_PTR (*)类型的值(XDC_PTR、XDC_SizeT、XDC_PTR、const XDC_UChar *、XDC_SizeT、 XDC_Runtime_Error_Block *)"不能用于初始化类型为"XDC_PTR (*)(XDC_CPTR、const XDC_UChar *、XDC_SizeT、XDC_Runtime_Error_Block *)"的实体 .xdchelp /rtos_blinky_cpU1 第853行 C/C++问题
 警告:"XDC_PTR (*)类型的值(XDC_PTR、XDC_SizeT、XDC_PTR、const XDC_UChar *、XDC_SizeT、 XDC_Runtime_Error_Block *)"不能用于初始化类型为"XDC_PTR (*)(XDC_CPTR、const XDC_UChar *、XDC_SizeT、XDC_Runtime_Error_Block *)"的实体 .xdchelp /rtos_blinky_cpU1 第881行 C/C++问题
 警告:"XDC_PTR (*)类型的值(XDC_PTR、XDC_SizeT、XDC_PTR、const XDC_UChar *、XDC_SizeT、 XDC_Runtime_Error_Block *)"不能用于初始化类型为"XDC_PTR (*)(XDC_CPTR、const XDC_UChar *、XDC_SizeT、XDC_Runtime_Error_Block *)"的实体 .xdchelp /rtos_blinky_cpU1 第910行 C/C++问题
无法将"const XDC_runtime_Types_Base *"类型的值分配给类型为"XDC_runtime_Types_Base *"的实体 ccsproject /rtos_blinky_cpU1 第142行、外部位置:C:\TI\BIOS_6_46_01_38\packages/ti\SysBIOS\interfaces\ITimestamp.h C/C++问题
无法将"const XDC_runtime_Types_Base *"类型的值分配给类型为"XDC_runtime_Types_Base *"的实体 ccsproject /rtos_blinky_cpU1 第162行、外部位置:C:\TI\BIOS_6_46_01_38\packages/ti\SysBIOS\interfaces\ITimestamp.h C/C++问题

版本:

CCS: 7.1.0.00016  

编译器:TI v16.9.3.LTS

SYS/BIOS:6.46.1.38

XDC 工具版本:3.50.1.12_core

硬件:扩展坞上的 F28379D 控制卡(XDS100v2)

平台: ti.platforms.tms320x28:TMS320F28379D

目标: TI.targets.C28_float

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Lenio、
    这些版本的 XDCtools 和 SYS/BIOS 不兼容。 CCS 7.1还安装了 XDCtools 3.32、因此请为您的项目切换到该版本。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢、Sasha。

    1、之前的错误消失了、但我有新的错误、因为生成的程序不适合可用的内存空间。 我尝试了所有可用的链接器命令文件、但没有成功。

    2.是否有办法修复 XDC 的默认版本? 创建典型示例的选项应开箱即用编译、而无需事先了解兼容性问题。 顺便说一下、我们是否在任何地方都记录了兼容性信息? 您能给我指向一个链接吗? 我确信我可以挖掘出我现在看到的错误、但同样的想法应该适用于具有即插即用设置的默认链接器命令文件。 这对 C2000团队而言是否是一个问题?

    谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我必须看到链接器错误才能告诉您更多信息。 请发布完整的控制台输出。

    2.我认为在您发布这些错误后,应该出现一个关于不兼容性的错误。 在 XDCtools 的下一个版本中、不兼容错误消息将在编译早期显示、并且提供更多信息。
    我们还修复了3.50.02的发行说明、以详细讨论不兼容性。 3.50.01的发行说明没有该信息。

    例如、对于 XDCtools 的默认版本、我必须询问其他人。 我知道在发布 SYS/BIOS 6.46时、我们没有 XDCtools 3.50、因此示例设置可能会指定"版本更新或等于3.32"或"可用的最新 XDCtools "。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Sasha、

    以下是控制台日志:

    e2e.ti.com/.../Console_5F00_RTOS_5F00_F28379D.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Lenio、
    SYS/BIOS 似乎期望器件上有一些可用的闪存。 我还可以在 SYS/BIOS 版本说明中的"支持的器件"下看到28379D 不在列表中。 在中添加了 F28377D.cmd 时、我能够使一个典型示例工作 /packages/ti/platforms/tms320x28/include 添加到项目中。
    我不确定所有这些对于28379D 的 SYS/BIOS 支持有何影响。 由于它不在受支持器件的列表中、我认为该器件没有进行任何测试。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢、Sasha。 这是我的意图-只是为了提醒此器件的"New Project"选项出现问题。 感谢您的帮助!