Tool/software:
I recently had a test MSPM0G3507 UART output start producing corrupt characters on my serial console at all baud rates I tested. It used to work error free at 115200. I traced the problem to SYSOSC running at 29.68 MHz. Spec says sysosc is factory trimmed to 32 MHz +/- 2.5% so 29.68 very much out of spec. Any suggestions as to what happened to my part? My first guess is the trimming is not some permanent laser trim but instead storing correction/tuning values in BCR/BSL FLASH and I did something that erased that flash? Yet I can not find where in documentation the trim process is described. Any suggestions? Can I retune it? or easier to scrap and replace it? My main concern is that I have thousands of these in the field and want to make sure this does not happen to one of those, so need to understand root cause.