工具/软件:
主题: CC2642多角色基本工程的看门狗复位问题
您好、我们在使用时遇到看门狗复位 CC2642多角色 作为 CC2642的基础项目。
问题详细信息:
-
设置的 两个广播信道 、每个广播在 100ms 间隔 。
-
启用扫描后、一旦检测到器件、器件就会连接到外设。
-
该连接持续时间 10秒 、然后是 2秒断开连接 、然后恢复扫描。
-
此周期(扫描→连接并保持10s→断开并持续2s→重复)无限期持续。
在某个时刻、将触发此过程 Hwi_excHardFault()
。
-
最长的测试运行 19小时 故障前。
-
中发生了最短故障 设备 。
-
其他中间时间也会发生故障、从而使问题出现 随机 。
跟进调查:
我禁用了看门狗并在中运行系统 调试模式 、等待问题发生。 每次失败后、我都观察到 SP (栈指针)值始终一致 0x20013A94
。
进一步分析:
-
已检查 映射文件 但未找到对此地址的引用。
-
已检查 存储器窗口 并确认该地址位于范围之内 Hwi (硬件中断)任务栈 。
-
已监控的堆栈使用情况 每项任务 并跟踪 存储器池 — 无堆栈溢出或内存泄漏 磁场。
-
内存泄漏验证: 池中可分配的内存大小在建立连接和断开连接之间保持一致。
-
我们使用的 SDK 版本是 simplelink_cc13xx_cc26xx_sdk_7_10_00_98
以下是在问题发生时捕获的一些关键屏幕截图:
使用前已验证所有外设均已正确初始化
您能帮助解决此问题吗?