This may be more of a CCS question than a 430FR5969 issue, but am not sure of the cause yet.
So, we have a circa 2014 legacy 430FR5969 based product with firmware originally written using CCS 6.1 (PC) with the TI v4.4.3 compiler:
I've tried loading this old CCS project (import) into the latest CCS 12 (Mac) with the TI v21.6.1LTS compiler. There is a problem with the firmware though when we load newly built firmware files. The devices seem to go into a constant reboot cycle of 1.2s or so. We have an old Windows VM that I can run on my Mac (Parallels) which still has the old environment and I can build firmware files there that work and don't have that reboot problem. Literally the same code on the local machine (shared filesystem with VM).
We want to bring the codebase forward into current tools/libraries and I am trying to figure out what the problem could be.
I did initial work on updating the codebase for the latest MSP Driver Library, thought that might address it but it didn't. Even after updating the driver library and usage in the codebase, new firmware builds still go into the 1.2s reboot loop. Now, I WAS able to initiate a debug session and got got to execute past that 1.2s reboot loop due to code stepping. But when I free-run a unit (no debugger attached) it still goes into the 1.2s reboot loop.
Same hardware and code, the only different is building the firmware from within the VM with the old CCS or building the firmware from my primary desktop with the latest CCS.
Is there some obvious configuration tweaks we should apply due to the compiler or IDE version changes from this era? Particularly I'm thinking about the switch from the older tech TI v4.4.3 compiler to the current tech TI v21.6.1LTS version.
Any help or hints appreciated!