Part Number: CC2652RSIP
Other Parts Discussed in Thread: Z-STACK, , SYSCONFIG
Hi Team,
I am facing an issue with Zigbee OTA where the firmware update consistently gets stuck around 60, some timwe 20, 45,49, 11,3 progress.
Setup Details:
- Device: Custom hardware based on CC13x2/CC26x2
- Example used:
zr_generic(modified for OTA off-chip) - OTA Type: Off-chip OTA
- External Flash: Configured and verified
- OTA Server: Working (same image works with
zr_sw_ota_client_offchipexample) - Stack Version: Z-Stack 3.x (please specify exact version if needed)
Observed Behavior:
- OTA starts successfully and progresses normally up to ~60%
- After that, progress stops and does not resume
- Device does NOT reset during OTA
- No button or application activity is observed during OTA (seems blocked)
- In some attempts, it also gets stuck at very low percentage (~0.01%)
What I Have Tried:
- Verified external flash configuration and linker settings
- Compared with
zr_sw_ota_client_offchip(working case) - Ensured correct inclusion of OTA clusters (inCluster)
- Checked status poll delay (no change in behavior)
Questions:
- What could cause OTA to stall at a specific percentage like ~60%?
- Are there any known issues when enabling OTA in
zr_genericcompared tozr_sw? - Could this be related to buffer size, block request handling, or timing (e.g., status poll delay)?
- During OTA, is it expected that the application loop is blocked (no button response)?
Any guidance on debugging this issue or specific areas to check would be very helpful.
Thanks in advance!