Other Parts Discussed in Thread: CC2340R5, SYSCONFIG, CC2340R2
器件型号: CC2340R2
主题中讨论的其他器件: CC2340R5、 SysConfig、
我正在努力从迁移 BLE 项目 CC2340R5 最终目的 CC2340R22 使用了 SimpleLink 低功耗 F3 SDK 、遵循官方移植指南。
迁移后、BLE 就是 不做广告 、以及在中调试期间 Code Composer Studio 、执行转至:
iCall_abort()
{
易失性 uint8_t j = 1;
while (j);
}
我迄今所做的工作:
- 遵循了迁移指南的分步操作
- 已在 SysConfig 中将器件切换到 CC2340R22
- 排除了 cc23x0r2.cmd 并使用了原始链接器文件
- 调整了 FreeRTOS 堆大小
- 禁用了一些 BLE 功能以减少内存
- 采用最小配置进行了测试(仅限外设角色)
可疑原因:
看起来像一个 与 GAP 绑定管理器或 BLE 栈初始化相关的存储器/配置问题 、尤其是因为与 CC2340R5 相比、CC2340R22 降低了 RAM。
问题:
- 如果内存不足、BLEAppUtil_initGapBond() 期间的 iCall_ABORT() 是否应该?
- 什么是 所需的最低配置 适用于 CC2340R22 上的 BLE 外设?
- 成功迁移是否需要特定的 SysConfig 设置?
- 是否有任何在 iCall_abort () 之前调试确切失败原因的建议方法?

