spacer
OTHER KNOWLEDGEBASES
DSP TECHNICAL INFO
DSP RESOURCES
OMAP™ TECHNICAL INFO
OMAP™ RESOURCES
Analog Mix-Sig TECH INFO
Analog Mix-Sig RESOURCES
Logic TECHNICAL INFO
Logic RESOURCES
SC TECHNICAL INFO
SC RESOURCES
Digital Signal Processors
OMAP™ Processor Platform
Analog & Mixed-Signal
Digital Signal Processors
ADDITIONAL SC PRODUCTS
DESIGNED FOR TI DSP
HOW TO PURCHASE
CONTACTS
GENERAL QUESTIONS
  
  Have you visited the Tech Support KnowledgeBase?
Texas Instruments has gathered specific resources about our product groups into an easily searchable format. Specific areas for DSP, Analog, and Logic parts give you the fastest access to technical answers. more
 
  
MSP430: Which programmer will write my program into the Flash?

Problem:
Which tools are available to write to the Flash of an MSP430Fxxx 
device. What are their differences and capabilities? When should I use 
which tool?


Solution:
You can program the MSP430Fxxx Flash with these MSP430 interfaces:
  1. Through JTAG:
    1. MSP430 Flash Emulation Tool Interface Board MSP-FETP430IF
    2. TI Serial Programming Adapter MSP-PRGS430
    3. TI Gang Programmer MSP-GANG430
      or Programmer from third parties
      http://www.msp430.com/ - Click on `Design Resources` >> `Third Party` and then on `Third Party Tools`
  2. Through Bootstrap Loader:
    TI recommends the tools listed on the third party web page, e.g. Fast BSL programmer from Elprotronic, Gessler Electronic GmbH. and MSP430 Flash Bootloader from Softbaugh
    http://www.msp430.com/ - Click on `Design Resources` >> `Third Party` and then on `Third Party Tools`
Features of the two different programming methods:
  1. Through JTAG:
    • You can blow the security fuse.
      Blowing security fuse is supported by MSP-PRGS430, MSP-GANG430 and Third Party Gang Programmers. It is not supported by MSP-FETP430IF!
    • It`s impossible to get any JTAG access or re-program a device through JTAG with a blown security fuse.
  2. Through Bootstrap Loader:
    • It`s impossible to blow the security fuse.
    • You can read, erase and re-program a device Flash with a blown security fuse. The `read` function is password protected. The password is the content of the interrupt vector table.
When to use which tool:
  1. MSP430 Flash Emulation Tool Interface Board MSP-FETP430IF:
    • For program development.
    • Works with IAR Embedded Workbench development tool.
    • Is part of all Kickstart Flash Emulation Tools.
    • Unable to blow the security fuse.
  2. TI Serial Programming Adapter MSP-PRGS430:
    • For production.
    • Programmer-Type User interface for MS Windows.
    • MS-Windows DLL for easy implementation into other Software systems
    • Writes the contents of a file to the MSP430 Flash.
    • Reads the contents of a MSP430 Flash and stores it in a file.
    • Can blow the security fuse.
    • Unable to write to the Flash of a device with a blown security fuse.
  3. Gessler`s `MSP430 FLASH Programming Toolkit`, Fast BSL programmer from Elprotronic and `MSP430 Flash Bootloader` from Softbaugh for Bootstrap Loader:
    • For software upgrades in the field.
    • Programmer-Type User interface for MS Windows.
    • MS-Windows DLL for easy implementation into other Software systems
    • Writes the contents of a file to the MSP430 Flash.
    • Reads the contents of a MSP430 Flash and stores it in a file.
    • Unable to blow the security fuse.
    • Can write to the Flash of a device with a blown security fuse. This function is password protected. The password you need is the contents of the interrupt vector table.
  4. Gang Programmer MSP-GANG430:
    • For production.
    • Programmer-Type User interface for MS Windows.
    • MS-Windows DLL for easy implementation into other Software systems
    • Writes the contents of a file to the MSP430 Flash .
    • Reads the contents of a MSP430 Flash and stores it in a file (starting with release 1.20).
    • Can blow the security fuse.
    • Unable to write to the Flash of a device with a blown security fuse.
Programming a MSP430 with my own Mircosoft Windows application program:
The MSP-PRGS430, MSP-GANG430 and the `MSP430 FLASH Programming Toolkit` of Gessler Electronic GmbH come with a `DLL` you can call from your own program to do the programming. A description of the `DLL` entry points is part of the package documentation.

Programming a MSP430 with an application program running under any operating system:
The RS-232 command set for the MSP-GANG430 and the BSL-Tools (e.g. `MSP430 FLASH Programming Toolkit` of Gessler Electronic) is documented in: `MSP430 Gang Programmer User`s Guide` (slau101) and `Features of the MSP430 BSL` (slaa089a).

Please see also http://www.msp430.com/. Click on `Design Resources` and/or `MSP430 Programmer`s Overview`




SURVEY

Did the information in this article help answer your question?

Yes
NO
NO, EMAIL TECHNICAL SUPPORT


Please provide additional comments about this information.
(255 character max)



(OPTIONAL) Please tell us how to get in touch with you:
Name
E-mail

Last Query: MSP430 (TM) Low Power Microcontroller

Session Log:
New Knowledge Server Session
Knowledge Base: dsp
Problem Selected
TI DSP Resources
Problem Selected
Free Evaluation Tool problems
Problem Selected
MSP430 (TM) Low Power Microcontroller
Solution (case) Considered
MSP430: Processing of multiple simultaneously occuring external interrupts
Solution (case) Considered
MSP430: Differences between MSP430x337 and MSP430x337A USART modules
Solution (case) Considered
MSP430: Minimum input pulse width required for a MSP430 interrupt
Solution (case) Considered
MSP430: Accuracy of the MSP430`s built-in temperature sensor
Solution (case) Considered
MSP430: Which programmer will write my program into the Flash?
Solution (document) Considered
TI DSP Platform Summaries
Custom Page Viewed
Page: NavBar
Variable Updated
Variable: OBJECTNUMBER
Value: 19973
Solution (case) Considered
MSP430: Accuracy of the MSP430`s built-in temperature sensor
Solution (case) Considered
MSP430: Minimum input pulse width required for a MSP430 interrupt
Solution (case) Considered
MSP430: Which programmer will write my program into the Flash?
'>