TI E2E Community
MSP430 Ultra-Low Power 16-bit Microcontroller Forum
Using the MSP-FET430UIF
Although we've been using MSP430 devices for some time, we've just started to use TI tools to do so. We've installed CCS 5 successfully and are able to compile code and generate TI-TXT files that we upload with Softbaugh JTAG.
We would like to get rid of Softbaugh devices, so we would need to be able to upload compiled images to the MSP430 using the MSP-FET430UIF. Is that even possible? The only way we've found to upload code with that device is to start debug mode in CCS. There is no menu dedicated to the device, and actually we're even unable to upload code in release mode.
Also, it's impracticable for us to ask our subcontractor to install CCS in order to flash the MSP430 embedded in the boards they produce for us. Isn't there a simple application, independent from CCS, to do this? We don't want to give them our source code, we want to give them only the compiled image.
Thanks in advance for any help about this issue.
TI doesn't provide an offline-programming tool for the FET430UIF. I think this functionality is limited to their GANG programmer (which is the designated production tool). The upload through the FET430UIF is only done within the development chain (compiler-linker-debugger).
However, the free Elpotronic lite FET-pro430 software does the job.
_____________________________________Before posting bug reports or ask for help, do at least quick scan over this article. It applies to any kind of problem reporting. On any forum. And/or look here.If you cannot discuss your problem in the public, feel free to start a private conversation: click on my name and then 'start conversation'. But please do so only if you really cannot do it in a public thread, as I usually read all threads. And I prefer to answer where others can profit from it (or contribute to it) too.
You may want to reference this wiki page for how to generate binary files in CCS and then load them using the FET tool (this uses the Elprotronic software like Jens-Michael suggests): http://processors.wiki.ti.com/index.php/Generating_and_Loading_MSP430_Binary_Files
You can also take a look at the MSP430 Flasher command line utility here, which can be used with the MSP-FET430UIF to load .txt/.hex files (these can be generated from CCS): http://processors.wiki.ti.com/index.php/MSP430_Flasher_-_Command_Line_Programmer
For a factory setting with mass production, however, you may want to consider the MSP-GANG programmer instead of the MSP-FET430UIF - this can very quickly program up to 8 devices at a time.
Please click the Verify Answer button on this post if it answers your question.
Thanks for your answers.
We've tried using the Elprotronic software but it somehow requires a different firmware for the MSP-FET430UIF. If we refuse to do the firmware upgrade, programming fails. If we accept, programming works but then CCS complains that the firmware must be updated before entering a debugging session.
Is that normal? Does this mean that the firmware for "simply programming" is different from the firmware for debugging?
Any information about this? Flashing a new firmware each time is kind of painful.
Fran��ois IngelrestIs that normal? Does this mean that the firmware for "simply programming" is different from the firmware for debugging?
If you have an older compiler but the laterst version of the Elprotronic tool, this might be the source of your problems.But you should write a mail to Elprotronic. The guys there are very helpful and may provide an older version of the tool or other info how to solve this. i remember that you're not the first one with this problem. There is an older thread in this forum about the same situationand also a solution. Maybe the search function can dig it out for you. ('elprotronic' should be a good keyword to search for, maybe combined with 'update'
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.