TI E2E Community
MSP430 Ultra-Low Power 16-bit Microcontroller Forum
Regarding Use of the Launch Pad as a JTAG Programmer
We are developing a module using the MSP430F2618 and would like to program it using the JTAG and emulation hardware built into the Launch Pad. However, the MSP430F2618 does not support Spy-bi-wire programming.
There are 5 test points at the top of the Launch Pad: TP2, TP4, TP5, TP6, and TP7, which are labeled RESET, GND, HTCK, JTMS, TDI, and TDO.
What are these pins for? Could they be used as a four wire JTAG interface to our chip?
Thanks very much for any help you might offer.
Hi these pin are the jtag interface of Launchpad emulator processor so are not for programming external but internal device.
Please login & click Verify Answer if this post answered your question.
Thanks very much for your speedy reply.
Do you think you might be able to point us toward some literature on the topic. We checked the Launch Pad user guide and some of the other resources and it did not describe the function of these pins.
Also it seems like the debugger pods use a very similar pinout to program other devices. Do you know what makes the difference in these two situations? Does it have more to do with the firmware used in emulation?
You might want to check out this subject over at Four-Three-oh!
The Launchpad emulation only supports Spy-bi-wire programming, so you will not be able to program a part that does not also support spy-bi-wire. You'll need an MSP-FET430UIF tool to use with the F2618.
As for your question about the test points - you may notice that there is an MSP430F1612 on the emulation portion of the launchpad - this device is actually what does the programming of whatever part you've put on your launchpad board. The test points you mentioned connect to the F1612 JTAG input pins - in other words, those are JTAG inputs to the F1612, not outputs from the F1612 for programming whatever target device is on the launchpad. You may want to take a look at the schematic of the emulator portion that is shown on p. 14 of the Launchpad User's Guide to help make this clearer - the TEST, RST, etc. used for programming the target device come out of different pins on the F1612. The software and hardware of the emulation section only supports programming other MSP430 devices via SBW.
Hope this clears things up.
Please click the Verify Answer button on this post if it answers your question.
Thank you very much for your reply. That definitely answers a few of our questions. However, do you know what targets the emulation hardware on the launch pad will recognize? We are thinking about upgrading to the MSP430F5636, which will support the Spy-Bi-Wire programming. We hope that we can bridge these pins to our board and program a different target, but we do not know what kind of firmware resides on the Launch Pad MSP430F1612. We have looked through the Launch Pad User Guide, but haven't found a lot of very detailed information.
Thanks very much for your help.
Your best option will be to get the MSP-FET430UIF or MSP-GANG - the Launchpad is really intended for use with G2xx devices and we don't guarantee it will work with others. In addition, for large flash size devices having full JTAG is really nice as it will program much more quickly than SBW. The MSP-FET430UIF and MSP-GANG programmer are the main programming tools we offer and they are contantly having firmware updates to support all of the latest MSP430 devices as they are released, so this is the most versatile option that will work no matter what device you end up using. Further, these tools are ones you can even use into a production environment, so that's what I would recommend.
Shaoyi SuAlso it seems like the debugger pods use a very similar pinout to program other devices. Do you know what makes the difference in these two situations? Does it have more to do with the firmware used in emulation?
Hi, Katie answered in a complete manner but the difference in schematics, HERE you can find information and near every schematic of UIF and development tools, for the launchpad everything is on his user manual, you can compare schematics and usage.
About using launchpad as JTAG programmer may be soldering some wire to msp430f1612 you can program but I assume this as not to do.
Also try evaluate Elprotronic programmer and utility, prog is more robust and complete but at this moment support windows only :(.
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.