DWM1001C SWD Programming issue with old SN

Dear,
we do observed major blocking issue with DWM1001C programming

We succeed to release several prototype around DWM1001C . The module itself it”s programmed by the main processor ( ESP32 ) thought SWD interface

Until now everything was working like a charm. We lunched a production of 250 devices
And the programming was totally a failure on a sample of 10 Devices

We make deep debug in the SWD Programming routines, and we discover the blocking is around a routine called “ nrf_read_port(1, AP_NRF_APPROTECTSTATUS);”

On below picture, on left side is the final not working product and on the right side is the prototype working product

The mentioned routine provide “0” for the left and “1” for the right

The most disturbing fact is the serial number .All working module have a SN starting by 22xx or 23xx and all not working module starts by 21xx

My question is : is there any difference betwenn 21xx & 22xx for the programming flow ?

Thanks a lot for any kind of support?

Hi @jpeg73, I am not sure for which serial numbers of the DWM1001 we would have changed the revision of the Nordic chip inside the module but the issue is related to this: https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/working-with-the-nrf52-series-improved-approtect

I would recommend reaching out to Nordic support to understand the differences in programming these devices.

Thanks, we found a workaround as full erase prior programming
REgards , JP