BCM20737S missing UART bytes

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
KoM_2154881
Level 3
Level 3
First like received First like given

Hi,

We are using BCM20737S to communicate with another chip using the UART.

We are having this problem where once in a while the received messages are incomplete. It is common that

the middle part of the UART message is missing. It has been verified that the other side is sending the correct message

and that it sends 16 bytes a time until the FIFO is empty.

The only thing that makes sense at this point is that the BLE is not handling the received data right. We are suspecting that

the uart callback is called with a significant delay and thus we have missing bytes.

We don't see any specific patterns, most of the time it works fine until for a small hiccup that would drop bytes and then continue normally.

Do you think that what I am describing makes sense? I have disabled sleep and using lpm_queriable etc.

Also, if that's true is there another way to handle the UART data?

Thank you,

Kostas

0 Likes
3 Replies