Other Parts Discussed in Thread: SYSCONFIG, SEGGER, UNIFLASH
We have start seeing issues in our product when updating the software for some MCU with some date codes.
Some individuals can't program all parts of the application flash when trying to update our boot or application using our updating mechanism, where we erase and write certains sectors. We see the issue at certains addresses written during the update process. Some individuals works fine, some works from time to time and some does not work at all.
We have disabled the watchdog and the errors can appear in the middle of the written data, so it has not been interrupted or restarted during operation.
When writing the sector and reading back the same sector we can see that they do not match. Trying to rewrite does not work either. When reading back the flash with the debugger we can see that it has not been written.
We can write and read the flash with the debugger with any errors.
We see the issues for some specific batches of TI MCU and our PCB. The PCB we seeing issues with uses MCU from between w41-w43 2025.
On a bad individual we get several (32 for example) DL_SYSCTL_NMI_IIDX_FLASH_DED interrupts during normal boot, after that when trying to write sectors on the flash we see additional 20+ interrupts.
On a known good board we don't see any of this interrupt from before and after w41-w43.
See attached uploaded files to the secure files area for generated TI config of the MCU. More information will provided as we find it and when requested.
Why does this error appears on some individuals and not on others and how to handle that if this is a known bug?















