Other Parts Discussed in Thread: Z-STACK, LP-CC2652RSIP, SYSCONFIG
器件型号: CC2652RSIP
主题中讨论的其他部分: Z-stack、 Sysconfig
尊敬的团队:
我在使用 Zigbee OTA 时遇到了一个问题、固件更新始终会卡住 60、一些 timwe 20、45、49、11、3 进度。
设置详细信息:
- 器件:基于 CC13x2/CC26x2 的定制硬件
- 使用示例:
zr_generic(针对 OTA 片外而修改) - OTA 类型:片外 OTA
- 外部闪存:已配置和验证
- OTA 服务器:工作(相同的映像用于示例)
zr_sw_ota_client_offchip - 堆栈版本:Z-Stack 3.x(如果需要,请指定确切版本)
观察到的行为:
- OTA 成功启动并通常进展至~60%
- 之后、进度便会停止、而不会恢复
- 器件在 OTA 期间不会复位
- 在 OTA 期间未观察到按钮或应用程序活动(似乎被阻止)
- 在某些尝试中、它也会卡在非常低的百分比 (~0.01%)
我尝试过的方法:
- 已验证外部闪存配置和链接器设置
- 与比较
zr_sw_ota_client_offchip(工作案例) - 确保正确包含 OTA 集群 (inCluster)
- 已检查状态轮询延迟(行为无变化)
问题:
- 什么会导致 OTA 以~60%等特定百分比失速?
zr_generic与相比、在中启用 OTA 时是否存在任何已知问题zr_sw?- 这是否与缓冲区大小、块请求处理或时间(例如,状态轮询延迟)有关?
- 在 OTA 期间、是否预计应用程序循环会被阻止(无按钮响应)?
有关调试此问题或要检查的特定区域的任何指导都会非常有用。
提前感谢!