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/CC2650:已改编 TI RTOS BIOS

Guru**** 2540720 points
Other Parts Discussed in Thread: SYSBIOS, CC2650

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/570825/rtos-cc2650-ti-rtos-bios-mangled

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

工具/软件:TI-RTOS

您好!

我正在开发 CC2650 BLE 项目、并尝试将 RTOS 从2.13.0.06更改为2.14.1-20。 我遇到与 SYSBIOS 的链接错误。 如何解决这些链接错误。

以下是错误

说明资源路径位置类型
#10010链接期间遇到错误;"multi_role.out"未构建 multi_role C/C++问题
#10234-D 未解析的符号仍然是 MULTI_Role C/C++问题
gmake:***[multi_role.out]错误1 multi_role C/C++问题
gmake:目标"全部"不会由于错误而重新生成。 Multi_Role C/C++问题
文件 F:\Gourang\multirole_Launchpad_01\multi_role\FlashROM\configPkg\package\ccfg\appBLE_pem3.oem3 .xdchelp /multi_role C/C++中对"ti_SysBIOS_family_ARM_cc26xx_Power_LF_clockFunc_i"的引用未定义
文件 F:\Gourang\multirole_Launchpad_01\multi_role\FlashROM\configPkg\package\ccfg\appBLE_pem3.oem3 .xdchelp /multi_role C/C++中对"ti_sysBIOS_family_arm_cc26xx_Power_RCOSC_clockFunc__i"的引用未定义
文件 F:\Gourang\multirole_Launchpad_01\multi_role\FlashROM\configPkg\package\ccfg\appBLE_pem3.oem3 .xdchelp /multi_c++中对"ti_SYSBIOS_family_ARM_cc26xx_Power_XOSC_HF_clockFunc_i"的引用未定义
文件 F:\Gourang\multirole_Launchpad_01\multi_role\FlashROM\configPkg\packages/cfg\appBLE_pem3.oem3 .xdchelp /multi_role C/C++中对"ti_sysBIOS_KNL_Clock_triggerFunc__i"的引用未定义
未解析的符号 Board_initKeys、首先在中引用 Multi_Role C/C++问题
未解析的符号 driverlib_release_0_43243、首先在 C:\ti\simplelink\ble_cc26xx_2_01_44627\projects\ble\Newmesh\CC26xx\ccs\Config\src\SysBIOS\SysBIOS.aem3中引用 Multi_Role C/C++问题
未解析的符号 ti_sysbios_family_arm_cc26xx_Power_ConstraintCounts、首先在 F:\Gourang\multirole_Launchpad_01\multi_role\FlashROM_configPkg\package\ccfg\appBLE_pem3.oem3 multi_role C/C++ problem 中引用
未解析的符号 ti_sysbios_family_arm_cc26xx_Power_db、首先在 F:\Gourang\multirole_Launchpad_01\multi_role\FlashROM_configPkg\cfg\appBLE_pem3.oem3 multi_role C/C++ problem 中引用
未解析的符号 ti_sysbios_family_arm_cc26xx_Power_isDependencyActive、首先在 C:\ti\simplelink\ble_cc26xx_2_01_44627\projects\ble\NewMesh \CC26xx\ccs\Config\src\SYSBIOS\SYSBIOS.aem3中引用 Multi_Role C/C++问题
未解析的符号 ti_sysbios_family_arm_cc26xx_Power_refcount、首先在 F:\Gourang\multirole_Launchpad_01\multi_role\FlashROM_configPkg\cfg\appBLE_pem3.oem3 multi_role C/C++ problem 中引用
未解析的符号 ti_sysbios_family_arm_cc26xx_Power_resourceHandlers、首先在 F:\Gourang\multirole_Launchpad_01\multi_role\FlashROM_configPkg\cfg\appBLE_pem3.oem3 multi_role C/C++ problem 中引用
未解析的符号 ti_sysbios_family_arm_cc26xx_Power_XOSC_HF、首先在 C:\ti\simplelink\ble_cc26xx_2_01_44627\projects\ble\NewMesh \CC26xx\ccs\Config\src\SYSBIOS\SYSBIOS.aem3中引用 Multi_Role C/C++问题
未解析的符号 ti_SysBIOS_KNL_Clock_stop__E、首先在中引用 Multi_Role C/C++问题

谢谢、

高朗

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

    在迁移到新版本后、您是否执行清理/构建?

    您能否显示构建的链接部分? 此外、您能否附加生成的 debug/linker.cmd 文件?

    Todd
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回复。 重新启动计算机后,XDC 错误已解决。
    现在、我遵循了上提供的指南
    github.com/.../simple_ble_peripheral_tirtos_2p15
    为 RTOS 充电。
    现在我没有 XDC 误差。 但具有未定义的功率标识符错误、如下所示

    说明资源路径位置类型
    #20标识符"Power_awarne_standby_elim"未定义ICallCC2650.c/multi_role/iCall线路125C/C++问题
    #20标识符"Power_awake _pSTANDBY_Late "未定义ICallCC2650.c/multi_role/iCall线路312C/C++问题
    #20标识符"Power_awarne_standy"未定义ICallCC2650.c/multi_role/iCallline 116C/C++ problem
    #20标识符"Power_awarne_standy"未定义ICallCC2650.c/multi_role/iCallline 311C/C++ problem
    #20标识符"Power_constraint"未定义ICallCC2650.c/multi_role/iCall第157行C/C++问题
    #20标识符"Power_constraint"未定义ICallCC2650.c/multi_role/iCall行187C/C++问题
    #20标识符"Power_entering_SHUTDOWN1"未定义ICallCC2650.c/multi_role/iCall线路122C/C++问题
    #20标识符"Power_entering_SHUTDOWN1"未定义ICallCC2650.c/multi_role/iCallline 310C/C++ problem
    #20标识符"Power_entering_standy"未定义ICallCC2650.c/multi_role/iCall行119C/C++ problem
    #20标识符"Power_entering_standy"未定义ICallCC2650.c/multi_role/iCallline 309C/C++ problem
    #20标识符"Power_Event"未定义ICallCC2650.c/multi_role/iCall线路306C/C++问题
    #20标识符"Power_Event"未定义ICallCC2650.c/multi_role/iCall线路308C/C++问题
    #60常量表达式中不允许函数调用ICallCC2650.c/multi_role/iCall行308C/C++问题
    gmake:***[iCall/ICallCC265.obj]错误1multi_roleC/C++问题
    gmake:目标"全部"不会由于错误而重新生成。Multi_RoleC/C++问题


    错误来自 ICallCC2650.c 文件。 请告诉我要包含哪个文件来定义这些标识符

    谢谢

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

    是否可以附加编译行? 定义位于 C:\ti_tirtos_simplelink_2_14_01_20\products\BIOS_6_42_02_29\packages/ti\sysbios\family\arm\ccc26xx\Power.h 中、当我查看 ICallCC2650.c 时、它包含以下内容

    #include
    #include

    Power.h 中有一个时髦的#if 逻辑、但它应该起作用。

    Todd
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Todd、
    我再次按照 RTOS 迁移指南使用了全新的项目、现在没有任何错误。 感谢你的帮助。