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.

[参考译文] CC2640R2F:SDK 1.40.00.45的 SPP_BLE_SERVER INVSTATE 异常

Guru**** 2544550 points
Other Parts Discussed in Thread: LAUNCHXL-CC2640R2, SYSBIOS

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/623566/cc2640r2f-spp_ble_server-invstate-exception-with-sdk-1-40-00-45

器件型号:CC2640R2F
主题中讨论的其他器件:LAUNCHXL-CC2640R2SYSBIOS

您好!

我正在尝试从 github.com/ti-simplelink/ble_examples 运行 bleapps/SPP_ble_server 示例。

我的设置如下:
BLE_Examples 提交:a6c65f0cf0ea8dc63b6a7885e8997a23daf966bc。
Code Composer Studio 版本:7.2.0.00013。
编译器版本:TI V16.9.3.LTS (也试用了 TI 16.9.4.LTS)
LaunchPad:LAUNCHXL-CC2640R2修订版1.0
SDK:1.40.00.45。

我已将工程导入到全新的工作区中、并且未对工程或 SDK 进行任何修改。
编译时、我会收到有关缺少供应商部门(aeabi)的警告:
警告#16002-D:"[path_TO_workspace]/spP_ble_server_cc2640r2lp_stack_library/FlashROM_Library/ble_R2.symbols"中缺少构建属性供应商部分 aeabi:无法确定兼容性

调试时、程序开始正常、但我从 MAIN/BIOS_start/ti_SysBIOS_BIOS_startFunc_i/ti_SysBIOS_KNL_Task_startup/Task_startCore/Task_SupportProxy_swap 中得到一个例外。
使用 ROV、我可以看到解码异常下的值为"硬故障:强制:用法:INVSTATE"。

我尝试从同一个存储库构建 simple_peripheral_bidirectional 音频项目、这似乎运行正常。
我还可以从 带有 SDK 1.35.00.33的 commit 350a51fe8b62a857ea2e5e508e64a3362a5782cd 运行 simple_ble_server 项目、而不会出现任何问题。  

作为一个 simarel、我注意到 ble_examples 库提交是指发布版本下的 simplelink_sdk_1.40.01.01、但自述文件仍然显示为1.40.00.45。
SDK 1.40.01.01目前似乎不可用。 它是否仍然可以与1.40.00.45配合使用?

我是否需要对项目进行一些修改才能使其正常工作?