Check the OSAL non-volatile storage (osal_snv.h). From memory this uses 2 of the last pages in flash to store non volatile data - bonding information etc. The flash is probably changing when osal_snv_init() is called. You have to make the compiler ignore these pages in its CRC calc to prevent this problem
↧