FDS CRC errors

We have a firmware using FDS with #define FDS_CRC_CHECK_ON_READ 1 and #define FDS_CRC_CHECK_ON_WRITE 1.

In my testing it works fine, but for another engineer in a different location they are seeing a lot of CRC errors (0x860C) with multiple devices, and eventually the flash seems to get full. What can cause CRC errors? I suspected low voltage supply, but we haven't confirmed or rejected that theory yet.

Parents
  • We have seen it on multiple boards, including new boards. We are using a DC power supply for testing and we believe the supply voltage to the board should be ok. We are regularly filling the flash and needing to perform garbage collection, but not specifically on startup, just when the flash is full.

    I'm not sure what else to say about nrfjprog, the command completes successfully but doesn't seem to erase the board completely. Using JFlash seems to be more reliable for the other engineer.

Reply
  • We have seen it on multiple boards, including new boards. We are using a DC power supply for testing and we believe the supply voltage to the board should be ok. We are regularly filling the flash and needing to perform garbage collection, but not specifically on startup, just when the flash is full.

    I'm not sure what else to say about nrfjprog, the command completes successfully but doesn't seem to erase the board completely. Using JFlash seems to be more reliable for the other engineer.

Children
No Data
Related