Part Number:MSP430I2040
Tool/software: Code Composer Studio
Hello,
My customer is looking for support with an issue that seems to be caused by an updated version of Code Composer (Version: 8.3.0.00009).
He has existing code that has been implemented successfully. Upon updating Code Composer, he is running into these issues:
"I took my latest project that was finished some time last year and without doing anything but opening the project and executing a project clean, I proceeded to install it through the debug tool to see what would happen.
- I got a couple of warnings when I cleaned the project (see the warnings below).
- I went into debug mode and I got a message that said the module FW needed to be upgraded, so I let that happen.
- Once in debugging mode, I hit go and I got a message that there was a CRC error and my application halted.
I checked the contents in ram where the calculated CRC is placed and compared that with my stored CRC in Flash and sure enough, the two did not match.
What happens in my application on boot up is that the beginning of the bootloader checks its own CRC and compares it with the one stored in flash and if it doesn’t match it sends a message over the uart and that is what happened. So, the code is executing, but apparently something has changed or my CRC would not have failed to match.
In this particular project I needed a bootloader section to allow me to download over the uart rather than from the debug port. So, I created some proxy addresses in flash (not in the interrupt vector section) that services my interrupts so that if I needed to change an address later, it would not affect what was in the bootloader area, that is in the same area as the interrupt vectors that I cannot erase/reprogram in a field upgrade situation.
So, is the warning explanation (below) telling me I have to go back and do this differently and if so, how do I do it?
WARNING MESSAGES
Description Resource Path Location Type
<a href="http://processors.wiki.ti.com/index.php/Compiler/diagnostic_messages/MSP430/10424">#10424-D</a> Linker command file has no sections of type=VECT_INIT, but does contain .intXX sections. This file may be out of date. Generating interrupt pointers for all .intXX sections. The default handler provided in the RTS will be used if no other handler is found. It is recommend that you update your linker command file to the latest version.
Description Resource Path Location Type
This project was created using a version of compiler that is not currently installed - 4.3.1 [MSP430]. Another version of the compiler will be used during build - 18.1.4.LTS. See 'Help > Install New Software' and select 'Code Generation Tools Updates' to check if this compiler is available through a CCS update. Visit <a href="liveaction:OpenAppCenter">CCS App Center</a> to get the latest compiler support. Or <a href="http://software-dl.ti.com/codegen/non-esd/downloads">download</a> and install the compiler, then register it with CCS through 'Preferences > CCS > Build > Compilers'."
Appreciate your help!
Thanks,
Andrew