For MSP430F6736 development I have been sailing along with CCS 5.3.0. Recently lost ability to flash a test board and figured I had somehow bricked the CPU. So set that aside and moved on.
Meanwhile had to install CCS on laptop for remote work and therefore downloaded CCS. Attaching the MSP430 UIF (same one used in the 5.3.0 environment) I got dreaded message about firmware update. There was absolutely NO explanation given that the firmware in the UIF was associated with CCS 5.3 and - more importantly - that the version of CCS is one that's later than the firmware on the UIF! If CCS can tell the firmware version on the UIF, surely it can tell me more?
After considerable worry, I went ahead with the firmware update. Worry because I have already bricked my first UIF on the first day I received it, so naturally was worried. But it worked.
Here's what's puzzling: the old board I thought had a bad CPU was now able to connect and debug through the UIF. So something got updated in the firmware that fixed an old problem?
I am working with 2 wire SPI which the UIF still does not automatically detect and form which CCS does not provide an option to select. These facilities seem basic to me, and I had told TI about this some time ago, but apparently it's still not fixed.
I had to use a trick that took weeks to discover in the beginning of my work with these tools - using the FET Pro 430 tool to select 2 wire SPI mode. Once done, it is retained in the UIF, and things work.
In today's case I tried this and got a message from the FET Pro 430 tool that the firmware needed to be upgraded. But.. I just got finished upgrading it! So I was not about to do this again. I ignored the message and things worked fine.
Returning to home base and CCS 5.3, CCS also complains that the firmware needs updating. I ignore this message and things also work fine.
Quite bizzarre and worrying for lack of a stable development environment suggests that my production code may have troubles introduced by same. Hopefully not.
Now, some questions:
1. Is there a way to tell CCS 5.3 that the latest firmware for the UIF is already loaded so it does not remind me each time?
2. What changes or bug fixes might account for the surprised but welcome restored communications to my target board?
3. When CCS is installed why doesn't it tell you the version and provide a change log? (I had to do a deep search on TI to find it, finally).
4. Should I update my workstation development environment to CCS 5.4? Seems reasonable, but I am worried that other things will break.