Why does EFR32 part appear CRC error sometimes and how to solve the problem?

by <a href="http://community.silabs.com/t5/Welcome-and-Announcements/Community-Ranking-System-and-Recognition-Program/m-p/140490#U140490"><font color="#000000"><font size="2">Ninja Employee</font></font> </a> Yongsheng on ‎07-05-2017 04:02 AM

Question

Why does EFR32 part appear CRC error sometimes and how to solve the problem?

Answer

Sometimes we may see EFR32 part appears  CRC error if enabling CRC function, it's maddening.  The reason is radio's physical detecting algorithm.

When EFR32 part is receiving a packet with all's 1  or all's 0 payload, it couldn't detect the bits correctly if the packet is long because of its physical detecting algorithm. 

The solution is to enable whitening so that the data payload in the air will not be all's 1 or all's 0.