Part Number: CC2530
Hello,
I'm having a bit of trouble with my UART interruptions and maybe someone else came across already
I have a CC2530 being used as coordinator that interacts with another processor via uart (using a custom protocol).
The problem is when there is a OTA update (high flow of bytes on the UART) to transfer the firmware image the uart reception looses bytes.
This seems to happen more or less when I receive a report from the air, which leads me to believe in some part of the zstack that disables the interrupts for a few moments resulting in the loss of bytes.
Has anyone experienced this? Is there a workaround to stop it from hapening?
I already debuged my code and is not a matter of electrical noise, not lack of buffer space or blocking routines. I'm running out of ideas to fix it.
If we exclude the OTA usage every other scenario seems to work fine, and even in OTA it takes a few undreds of messages until the problem arises.