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.

[参考译文] LAUNCHXL-CC1312R1:CAN#39;t 查找平台封装#39;ti.platforms.simplelink'。

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1171084/launchxl-cc1312r1-can-t-find-the-platform-package-ti-platforms-simplelink

器件型号:LAUNCHXL-CC1312R1
Thread 中讨论的其他器件:SysBIOSSysConfig

我尝试针对几个项目将 SimpleLink SDK 从4.20.01.04更新到6.30.00.84、因为我需要 UART2接口。  我设法让 CCS 识别新的 SDK 和新的 XDCtools、3.62.1.15 (尽管这不是一个微不足道的过程);它们都出现在 Discovered Products 中。  此时、我在尝试构建 tirtos 内核时遇到以下错误:

xdc.tools.configuro:错误:找不到平台包'ti.platforms.simplelink'。

TI 平台不再作为 XDCtools (C:\ti\ccs1000\xdctools_3_62_01_15_core)的一部分提供。 请确保您使用的是3.30之前版本的 XDCtools、或者您已添加一个包含您的平台支持的产品

'C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84;

C:/ti/ccs1000/xdctools_3_62_01_15_core/packages;

C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84/source;

C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84/kernel/tirtos/packages;

C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84/kernel/tirtos7/packages;

C:\ti\ccs1000\xdctools_3_62_01_15_core/packages。  

奇怪的是、最终路径混合了正向和反向斜杠、并且是第一个路径的重复、但否则、所有路径都存在、xdctools root 的位置与链接资源中的 XDC_CG_ROOT 变量匹配。  SimpleLink 和 XDCtools 目录树都存在:

C:\ti\simplelink_cc13xx_cc26xx_sdk_6_30_00_84

C:\ti\ccs1000\xdctools_3_62_01_15_core

因此我不明白具体找不到什么。  错误消息是否指示我需要下载特定于我的 cc1312器件的内容?

更一般地说、我想知道我是否在这里遗漏了一些东西: SDK 更新是否会出现这种麻烦?  我在这里找到的说明 :https://software-dl.ti.com/ccs/esd/documents/ccs_update_simplelink_sdk.html 已过时、这让我相信我在错误的地方搜索。  是否有更新现有 CCS 工程所用 SDK 的直接步骤?

以下是整个构建控制台输出:

****为 tirtos_builds_CC1312R1_LAUNCHXL_release_ccs 构建配置调试****

"C:\\ti\\ccs1000\\ccs\\utils\bin\\gmake"-k -j 8 all -O
 
正在制作./src/sysbios/rom_sysbios.aem4f ...
gmake[1]:没有为"全部"执行任何操作。
编译文件:"../release.cfg"
调用:XDCtools
"C:/ti/ccs1000/xdctools_3_62_01_15_core/xs "--xdcpath="C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84/.;C:/ti/ccs1000/xdctools_3_62_01_15_core/packages;C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84/source;C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84/kernel/tirtos/packages;C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84/kernel/tirtos7/packages;C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84;" xdc.tools.configuro -configPackage -t ti.targets.arm.elf.m4F -p ti.platforms.simplelink:CC1312R1F3 -r release -c "C:/ti/ccs1000/ccs/tools/compiler/ti-cgt-arm_20.2.7.LTS "-compileOptions "-DDeviceFamily "/cc13x2_brand.c。
subdir_rules.mk:12:目标'Build-1109207425-InProc '的配方失败
JS:"c:/ti/ccs1000/xdctools_3_62_01_15_core/packages/xdc/tools/Cmdr.xs、第52行:错误:xdc.tools.configuro:错误:找不到平台包'ti.platforms.simplelink'。  TI 平台不再作为 XDCtools (C:\ti\ccs1000\xdctools_3_62_01_15_core)的一部分提供。  请确保您使用的是3.30之前版本的 XDCtools、或者您添加了一个包含您的平台支持的产品、路径为"C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84;C:/ti/ccs1000/xdctools_3_62_01_15_core/packages;C /ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84/source:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84/kernel/tirtos/packages;C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84/kernel/tirtos7/packages;C:\ti\ccs1000\xdctools_3_62_01_15_core/packages。  检查此路径是否为包含必要平台支持的目录命名,以及平台名称是否拼写正确。
gmak[2]:***[Build-1109207425-InProC]错误1.
gmaking[1]:***[Build-1109207425]错误2.
gmake[1]:目标'configPkg/linker.cmd'不会由于错误而重做。
subdir_rules.mk:9:目标'build-1109207425'的配方失败
Makefile:127:目标“全部”的配方失败
gmake:***[全部]错误2.

****构建完成****

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

    您好 Brian、

    我看到您仍在使用 Code Composer 版本10。 是否可以更新到版本12.1?

    我提出这一问题是因为 SDK 发行说明提出了以下建议:

    https://software-dl.ti.com/simplelink/esd/simplelink_cc13xx_cc26xx_sdk/6.30.01.03/exports/release_notes_simplelink_cc13xx_cc26xx_sdk_6_30_01_03.html

    这些工具将在 CCS 版本之间进行更新。

    此致、

    Arthur

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

    谢谢您、Arthur 的回复。  我现在看到 CCS 12.1.0是此 SDK 的先决条件、因此我下载并安装了它、但我收到了相同的错误: "XDC.tools.configuro:error:can't find the platform package 'ti.platforms.simplelink'."  (下面是完整输出。)  我已经验证了所有路径确实都存在、并且环境变量可以正常扩展、但没有结果。  接下来、我将尝试从系统中删除 CCS、SDK 和 XDCtools 的所有跟踪并执行全新安装。  我的推理是、在多次尝试导入后、某处的路径出现错误。  否则、我将会损失。

    再次感谢您的建议。


    ****为 tirtos_builds_CC1312R1_LAUNCHXL_release_ccs 构建配置调试****

    "C:\\ti\\ccs1210\\ccs\\utils\\bin\\gmake"-k -j 8 all -O

    编译文件:"../release.cfg"
    调用:XDCtools
    "C:/ti/ccs1210/xdctools_3_62_01_16_core/xs "--xdcpath="C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84/.;C:/ti/ccs1210/xdctools_3_62_01_16_core/packages;C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84/source;C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84/kernel/tirtos/packages;C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84/kernel/tirtos7/packages;C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84;" xdc.tools.configuro -configPackage -t ti.targets.arm.elf.m4F -p ti.platforms.simplelink:CC1312R1F3 -r release -c "C:/ti/ccs1210/ccs/tools/compiler/ti-cgt-arm_20.2.7.LTS "-compileOptions "-DDeviceFamily "/cc13x2_brand.c。
    subdir_rules.mk:12:目标'Build-1109207425-InProc '的配方失败
    JS:"c:/ti/ccs1210/xdctools_3_62_01_16_core/packages/xdc/tools/Cmdr.xs、第52行:错误:xdc.tools.configuro:错误:找不到平台包'ti.platforms.simplelink'。 TI 平台不再作为 XDCtools (C:\ti\ccs1210\xdctools_3_62_01_16_core)的一部分提供。 请确保您使用的是3.30之前版本的 XDCtools、或者您添加了一个包含您的平台支持的产品、路径为"C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84;C:/ti/ccs1210/xdctools_3_62_01_16_core/packages;C /ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84/source:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84/kernel/tirtos/packages;C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84/kernel/tirtos7/packages;C:\ti\ccs1210\xdctools_3_62_01_16_core/packages。 检查此路径是否为包含必要平台支持的目录命名,以及平台名称是否拼写正确。
    gmaking[1]:***[Build-1109207425-InProC]错误1.
    编译文件:"../release.cfg"
    调用:XDCtools
    "C:/ti/ccs1210/xdctools_3_62_01_16_core/xs "--xdcpath="C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84/.;C:/ti/ccs1210/xdctools_3_62_01_16_core/packages;C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84/source;C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84/kernel/tirtos/packages;C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84/kernel/tirtos7/packages;C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84;" xdc.tools.configuro -configPackage -t ti.targets.arm.elf.m4F -p ti.platforms.simplelink:CC1312R1F3 -r release -c "C:/ti/ccs1210/ccs/tools/compiler/ti-cgt-arm_20.2.7.LTS "-compileOptions "-DDeviceFamily "/cc13x2_brand.c。
    subdir_rules.mk:12:目标'Build-1109207425-InProc '的配方失败
    JS:"c:/ti/ccs1210/xdctools_3_62_01_16_core/packages/xdc/tools/Cmdr.xs、第52行:错误:xdc.tools.configuro:错误:找不到平台包'ti.platforms.simplelink'。 TI 平台不再作为 XDCtools (C:\ti\ccs1210\xdctools_3_62_01_16_core)的一部分提供。 请确保您使用的是3.30之前版本的 XDCtools、或者您添加了一个包含您的平台支持的产品、路径为"C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84;C:/ti/ccs1210/xdctools_3_62_01_16_core/packages;C /ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84/source:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84/kernel/tirtos/packages;C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84/kernel/tirtos7/packages;C:\ti\ccs1210\xdctools_3_62_01_16_core/packages。 检查此路径是否为包含必要平台支持的目录命名,以及平台名称是否拼写正确。
    gmak[2]:***[Build-1109207425-InProC]错误1.
    gmake[1]:***没有使目标'build-1109207425'成为'configPkg/linker.cmd'所需的规则。
    gmake[1]:目标'configPkg/linker.cmd'不会由于错误而重做。
    gmake:***[全部]错误2.
    Makefile:127:目标“全部”的配方失败

    ****构建完成****

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

    您好 Brian、

    您是否尝试彻底重新安装 CCS 和 SDK? 它是否解决了您的问题?

    此致、

    Arthur

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

    感谢您的跟进、Arthur。  是的、我从我的驱动器中删除了所有 TI 参考、并执行了 CCS 和 SDK 的全新重新安装、然后在 CCS 首选项中重新查找("刷新") SimpleLink SDK 产品、并通过那里提供的对话框进行安装。  遗憾的是、我在构建时遇到了相同的错误:

    js: "C:/ti/xdctools_3_62_01_15_core/packages/xdc/tools/Cmdr.xs", line 52: 
    Error: xdc.tools.configuro: Error: 
    Can't find the platform package 'ti.platforms.simplelink'.  
    TI platforms are no longer shipped as part of XDCtools (C:\ti\xdctools_3_62_01_15_core).  
    Please ensure you are either using a pre-3.30 version of XDCtools 
    or you have added a product that includes your platform support along the path 
    'C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84;
    C:/ti/xdctools_3_62_01_15_core/packages;
    C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84/source;
    C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84/kernel/tirtos/packages;
    C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84/kernel/tirtos7/packages;
    C:\ti\xdctools_3_62_01_15_core/packages'.  
    Check that this path names a directory containing the necessary platform support 
    and that the platform name is properly spelled.
    

    路径列表再次显示相同的异常:  最终路径与第一个路径重复、不同之处在于混合斜杠/反斜杠。   所有其他路径均为 Linux 格式(/)。

     相对于该斜杠类型、我发现:

    In the Package Path, you control the XDCPATH portion. This prefix is a string
    of ';' separated directories that contain packages.
    XDCPATH may be specified as an environment variable or on the command
    line of any tool that uses the Package Path. See the documentation of the
    particular command-line tool to find the appropriate option.
    IMPORTANT NOTE: All directories referenced in XDCPATH, whether in an
    environment variable or a command line, must use forward slashes (/) as
    separators instead of the Windows-standard backslash (\). For example,
    use "c:/os;c:/drivers;c:/framework".
    Relative paths in XDCPATH reference directories relative to the package
    being built rather than the directory from which the command was invoked.
    Thus, a relative path refers to a different repository for each package used.
    Note: It is usually a mistake to use a relative path in the XDCPATH prefix.
    

    管理软件包路径的 XDCPATH 部分

    接下来、我将注意力转向安装程序创建的路径。  我注意到,当我将鼠标光标悬停在我的项目所依赖的 tirtos 项目的项目属性中的 XDCpath Package Repositories 值上时,我会看到工具提示“Repository resolving to a location that does not exist.”。  此项目是特定于我的硬件的 tirtos 编译(SimpleLink CC13XX-CC26XX SDK)。  如果该项目没有构建,我的应用程序显然无法构建。

    在检查 tirtos 项目时、我发现了一些有关某些格式错误的路径的警告。  请记住、这些路径是由安装过程而不是由我自动创建的。  第二个屏幕截图显示了不一致之处:

    请注意、第一个路径实际上是两个分号分隔的路径、但当环境变量展开时(大概是由 make 文件?)、它会解析为格式错误的路径、该路径在驱动器号之后有两个冒号。  (比较红色圈出的项目。)

    我尝试通过将此路径拆分为两个正确格式的路径并按搜索顺序向上移动来更正此错误。  虽然这消除了这两个相关的警告,但仍有两个警告: 路径包含“kernel\tirtos\packages”,但正如安装程序创建的那样,该路径实际上是我的硬盘上的“kernel\tirtos7\packages”。  我尝试了各种不同的组合来更改文件系统的路径以匹配其中一个或两个变量,但都导致错误--相同的错误消息只是反映了更改的路径名称。  为了排除指向不同路径的不同操作的可能性、我制作了一个完全相同的副本、因此 tirtos 和 tirtos7都存在相同的版本。  这消除了最终警告、但我仍然得到:

    js: "C:/ti/xdctools_3_62_01_15_core/packages/xdc/tools/Cmdr.xs", line 52: Error: xdc.tools.configuro: Error: Can't find the platform package 'ti.platforms.simplelink'.  TI platforms are no longer shipped as part of XDCtools (C:\ti\xdctools_3_62_01_15_core).  Please ensure you are either using a pre-3.30 version of XDCtools or you have added a product that includes your platform support along the path 'C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84;C:/ti/xdctools_3_62_01_15_core/packages;C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84/source;C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84/kernel/tirtos/packages;C:/ti/simplelink_cc13xx_cc26xx_sdk_6_30_00_84/kernel/tirtos7/packages;C:\ti\xdctools_3_62_01_15_core/packages'.  Check that this path names a directory containing the necessary platform support and that the platform name is properly spelled. 

    我在这里很快就会被想法所淘汰。  如果您能提出其他方法或行动方案、我将不胜感激。

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

    您好 Brian、

    请原谅我、我已将您的问题转交给负责开发工具的团队。

    此致、

    Arthur

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

    只是想知道是否有人在研究这个问题;这个问题仍然没有解决。

    另一个数据点: SysBIOS 源文件似乎从项目中丢失,因此我尝试运行 Sys-BIOS (TIRTOS)安装程序“tirtos_cc13xx_cc26xx_setupwin32_2_21_01_08.exe”并安装了发现的产品(在“首选项”下)。  项目仍无法构建。  它报告的错误似乎不正确:

    请注意、屏幕截图显示了缺失的 src/SysBIOS 文件(左侧的 Project Explorer 中呈灰色显示)。

    重叠是问题项目的属性: 它显示名为 Board.html 的文件的‘无效位置’(这只是用户的一般电路板信息)。  叠加、这是路径及其变量的扩展。  请注意、这将解析为与在文件资源管理器中看到的相同路径、我已插入屏幕左下角;文件确实存在、我可以查看它、但它不是由编译脚本进行属性标识的!

    因此、tirtos SysBIOS 文件存在于我的硬盘上、但构建工具或 tirtos 构建脚本识别它们时似乎存在问题。

    我再次质疑这个痛苦的构建过程: 我是否缺少一种更直接的方法来升级 SimpleLink SDK 版本的 Launchpad 项目?  我不能相信这是一种钝的感觉。  我希望有人能在这里提供一些帮助。

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

    Brian、

    在屏幕截图中、我看到工程中定义了路径变量'COM_TI_SIMPLELINK_CC13XX_CC26XX_SDK_INSTALL_DIR'。 但是、一些资源引用了'TI_COM_SIMPLELINK_CC13X2_CC26X2_SDK_INSTALL_DIR'。 存在变量不匹配。

    我认为这些问题的关键是由该过程中的某个地方引起的、SDK 已从 CC13x2/CC26x2重命名为 CC13xx/CC26xx。 如果您使用的是 SDK 版本4.x、则可能会遇到这种情况。 此外、您使用的是 TI-RTOS6、而新 SDK 默认支持 TI-RTOS7 (以及 FreeRTOS)。

    Arthur -这些是器件/SDK 专家(我不知道)要回答的问题。

    谢谢

    Ki

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

    谢谢 Ki、我没有注意到二。  TIRTOS 版本为我提供了一些可以使用的功能。  非常感谢您的意见!  希望器件/SDK 人员能够通过更轻松的前进道路蜂鸣。

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

    从不同的角度接近此值时、我决定擦除 CCS 以及硬盘驱动器的所有依赖项、并执行另一个全新的 CCS 12.1安装。  然后、我安装了 SimpleLink SDK (6.40.00.13)、GCC Arm 工具链(9.2.1)、TI Arm 编译器(2.01.02.00)和 XDCTools (3.62.01.15)。  我的目的是构建我的项目最初所基于的示例项目(WsnNode 和 WsnConcentrator)。  我解释说、如果我使用最新的 SDK 构建这些示例、 然后、我可以系统地重新应用我们对旧 SDK 下示例所做的所有自定义设置、从而使该项目与较新的 TI-RTOS7和 SysConfig 方法保持一致、从而允许我从旧的 UART 模块迁移到新的 UART2。  (我需要 UART2的 RX 回调功能、因此需要对更新的 SDK 进行此更新。)

     

    但是、我遇到了几个问题:  

     

    首先、我找不到原始示例 WsnNode 和 WsnConcentrator。  安装 SDK 后、Resource Explorer 会填充看起来完全不同的示例。  有人能告诉我这两个传统示例是否已移植到较新的 RTOS/SDK?

     

    第二个问题是、当我导入演示项目并尝试构建它时、我会得到:

          错误:simplelink_cc13xx_cc26xx_SDK 版本6.40.00.13需要至少1.15.0版的 SysConfig。

     

    SDK 软件包信息显示上面列出的组件的版本号、但此行也是:

             强制取消效率[SiC]       未               安装 SysConfig 1.15.0、无法使用[SiC]

     

     

    除了拼写错误之外、我想知道为什么 SysConfig 1.15.0是强制性的、但不可用于安装。  编译器警告说:

     

             产品 SysConfig v1.15.0当前未安装。 将使用兼容版本1.14.0。

     

    因此、构建脚本尝试使用随 CSS 12.1一起安装但显然失败的 SysConfig 版本。  是否有人知道最新的 CCS 为何无法下载/安装 SysConfig 1.15.0,或者它何时可用?

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

    您好 Brian、

    很遗憾、我们看到6.40 SDK 确实与 SysConfig 有关。

    我建议您尝试执行相同的过程、但暂时使用6.20 SDK、按照该线程: https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1182347/cc1312r7-fail-to-run-syscfg-when-install-simplelink_cc13xx_cc26xx_sdk_6_40_00_13

    我建议使用6.20、因为根据版本说明、在6.30版本的 SDK 中已弃用 EasyLink。

    此致、

    Arthur

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

    谢谢、Arthur;我不知道这一点。  我会按照您的建议恢复到6.20。

    感谢您的建议、

    Brian