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.

[参考译文] CC2340R5:在 CCS 中将 simplelink 低功耗 f3 SDK 从 8.40 更新为 9.10 时出错

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1527794/cc2340r5-getting-error-while-updating-simplelink-lowpower-f3-sdk-from-8-40-to-9-10-in-ccs-theia

器件型号:CC2340R5
主题中讨论的其他器件:SysConfig

工具/软件:

您好、  

我目前正在尝试将 CCS Theia 中的 SimpleLink 低功耗 F3 SDK 从 8.40 版更新到最新版本 9.10。 但是、在此过程中、我遇到了以下错误:

“调用 scripting.AddModule() 时发生异常:无此类资源:/ti/ble5stack/ble.syscfg.js。

虽然我在 E2E 论坛上遇到了一个讨论该问题的类似主题、但链接如下:

e2e.ti.com/.../mspm0l1306-error-exception-occurred-calling-scripting-addmodule-no-such-resource-ti-driverlib-board-syscfg-js

、那里提供的解决方案没有解决我的问题。

您能否针对此问题建议解决方案或解决方法?

此致、

Shivam

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

    尊敬的 Shivam:

    一种方法是使用 9.10 SDK 重新创建工程、然后将应用文件移动过来。 有时、.syscfg 文件在不同版本的 SDK 之间存在不兼容的问题、因为这些文件在不同版本的 SDK 之间的变化最大。

    请重点介绍您到目前为止在 CCS Theia 中更新 SimpleLink F3 SDK 所采取的步骤。

    此致、
    Nico G

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

    您好、

    这是我第一次面对这种问题。 在之前的所有 SDK 版本中、我能够更新它们、而不会出现任何问题或需要对任何文件进行更改。 这段时间的唯一区别是到目前为止 、我使用的是 CCS Eclipse(版本 12.8.1)、但由于 9.10 SDK 要求、我从 Eclipse 切换到 Theia(版本 1.5.1.3)
    以下是我更新 SDK 版本所遵循的步骤:

    • 已从“View"->"Resource Explorer"->"Wireless“ Explorer"->"Wireless Connectivity“ Connectivity "->"Embedded“ "->"Embedded Software“ Software "->"SimpleLink“ "->"SimpleLink 低“ 低功“功耗“耗 F3 SDK-9.10.00.83 下载并安装新的 SDK。

    • 已重新启动 CCS Theia。

    • 转到“Properties"->"General"->"Dependencies"->"Product Dependencies"“ Dependencies",“,并“并将“将 SimpleLink“ SimpleLink 低“ 低功“功耗、耗 F3 SDK 从 8.40 更改为 9.10。

    • 将 SysConfig 从 1.22.0 更新为 1.23.1。

    • 已保存并关闭属性。

    • 已清理项目。

    • 已重建工程。

    此致、  

    Shivam

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

    尊敬的 Shivam:

    感谢您添加到目前为止采取的步骤。

    我在其中附加了文件结构的图像 两个版本均为/source/ti (8.40 和 9.10)

    请注意在 8.40 到 9.10 之间在文件结构中实现的名称更改。  

    由于这些名称/文件结构的更改、您可能必须更新工程/工程组件的文件路径、以匹配新 SDK 中的结构。  

    具体来说、错误“No such resource:(无此类资源:/ti/ble5stack/ble.syscfg.js)“直接是由于新 SDK 中缺少 ble5stack 文件夹所致。

    希望这对您有所帮助。

    此致、
    Nico G

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

    另请参阅本指南:

    CC23xx 或 CC27xx SDK 8.40 至 CC23xx 或 CC27xx SDK 9.10—SimpleLinkTm 低功耗 F3 SDK BLE5-Stack 用户指南 9.10.00 文档

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

    您好、  

    我已根据提供的指南更改了所有内容、并能够解决之前遇到的错误、但现在遇到了以下错误、无法跟踪根本原因。 例如、我无法在工程中的任何位置找到符号 bleStackConfig。

    [6]没有定义                        首次引用
    [7]符号                          In file
    [8]                           ------------------------
    [9] appAssertCback                   /SRC/CC2340R5_COMMON_LIBS/iCall/icall_user_config.o
    [10] bleStackConfig                   /SRC/PROJECT_ASSOCIATED_LIBS/PROJECT_TOP_LEVEL/main/main_freertos.o
    [11]                 /SRC/CC2340R5_COMMON_LIBS/Startup/osal_icall_ble.o

    [12]错误#10234-D:未解析的符号仍然存在
    [13]错误#10010:链接时遇到错误;“cc2340r5_Telit_fw.out"未“未构建
    [14]tiarmclang:错误:tiarmlnk 命令因退出代码 1 而失败(使用-v 查看调用)
    [15] gmake[1]:***[makefile:222: cc2340r5_Telit_FW.out]错误 1.
    [16] gmake[1]:由于错误、目标“辅助输出“未重新设置。
    [17]gmake:***[makefile:216: all]错误 2.

    您能帮我解决这些错误吗?

    此致、

    Shivam

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

    尊敬的 Shivam:

    您看到的错误是由链接器在无法找到符号定义时产生的。 如果未向链接器提供包含符号定义的目标文件或库、则会发生这种情况。 因此 .out 无法生成文件。 若要解决该错误、请找到包含符号定义的源文件或库、并确保它是工程的一部分。 有关这方面的更多信息、 请点击此处:CCS 中的工程导入和编译错误

    我首先检查 iicall_user_config.c 和  osal_iCall_ble.c、因为它们包含与文件路径相关的编辑。 同样、您应该检查 main_freertos.c 中是否包含所有合适的库  

    希望这对您有所帮助。

    此致、
    Nico G