• Join
  • Sign In with my.TI Login
Texas Instruments
  • Products
  • Applications
  • Tools & Software
  • Support & Community
  • Sample & Buy
  • About TI
Sample & Purchase Cart Sample & Purchase Cart
  • Search
  • Advanced
TI E2E™ Community
  • Support Forums
  • Blogs
  • Groups
  • Videos
  • 简体中文
  • More ...
TI Home » TI E2E Community » Support Forums » Microcontrollers » MSP430™ Microcontrollers » MSP430 Ultra-Low Power 16-bit Microcontroller Forum » Regarding Use of the Launch Pad as a JTAG Programmer
Share
MSP430™ Microcontrollers
  • Forum
  • Announcements
  • E2E Wiki
Options
  • Subscribe via RSS
MSP430 Resources
  • MSP430 Product Folder
  • MSP-EXP430G2 - MSP430 LaunchPad Value Line Development kit
  • MSP430 Getting Started Guide
  • MSP430 Microcontroller Projects
  • More Resources >
  • Regarding Use of the Launch Pad as a JTAG Programmer

    Regarding Use of the Launch Pad as a JTAG Programmer

    This question is answered
    Shaoyi Su
    Posted by Shaoyi Su
    on Jun 10 2012 16:55 PM
    Prodigy50 points

    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.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    All Replies
    • Roberto Romano
      Posted by Roberto Romano
      on Jun 10 2012 17:21 PM
      Verified Answer
      Verified by Shaoyi Su
      Mastermind6840 points

       Hi these pin are the jtag interface of Launchpad emulator processor so are not for programming external but internal device.

       Regards

       Roberto


       Please login & click    Verify Answer    if this post answered your question.

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Shaoyi Su
      Posted by Shaoyi Su
      on Jun 10 2012 19:48 PM
      Prodigy50 points

      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?

      Thanks again.

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Gary Thompson
      Posted by Gary Thompson
      on Jun 11 2012 13:41 PM
      Prodigy10 points

      You might want to check out this subject over at Four-Three-oh!

      http://www.43oh.com/forum/viewtopic.php?f=7&t=416

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Katie Enderle
      Posted by Katie Enderle
      on Jun 11 2012 14:46 PM
      Verified Answer
      Verified by Shaoyi Su
      Genius12795 points

      Hi,

      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.

      Regards,

      Katie

      Please click the Verify Answer button on this post if it answers your question.

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Shaoyi Su
      Posted by Shaoyi Su
      on Jun 11 2012 15:01 PM
      Prodigy50 points

      Dear Katie,

      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.

      SS

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Katie Enderle
      Posted by Katie Enderle
      on Jun 11 2012 15:13 PM
      Verified Answer
      Verified by Shaoyi Su
      Genius12795 points

      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.

      Regards,

      Katie

      Please click the Verify Answer button on this post if it answers your question.

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Roberto Romano
      Posted by Roberto Romano
      on Jun 12 2012 15:41 PM
      Mastermind6840 points

      Shaoyi Su
      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?

       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 :(.

       Regards

       Roberto


       Please login & click    Verify Answer    if this post answered your question.

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    TI E2E™ Community
    • Support Forums
    • Blogs
    • Videos
    • Groups
    • Site Support & Feedback
    • Settings
    TI E2E™ Community Groups
    • TI University Program
    • Make the Switch
    • Microcontroller Projects
    • Motor Drive & Control
    Other Communities
    • Deyisupport
    • Designsomething.org
    • beagleboard.org
    • TI on Element 14
    • TI on TechXchangeSM
    Other Technical & Support Resources
    • WEBENCH® Design Center
    • Product Information Centers
    • Technical Documents
    • TI Design Network
    • TI Technical Articles
    • TI Training

    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.

    Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms of Use of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms of Use of this site. TI, its suppliers and providers of content reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.

    Follow Us Texas Instruments on Facebook Texas Instruments on Twitter Texas Instruments on LinkedIn Texas Instruments on Google+
    TI Worldwide | Contact Us | my.TI Login | Site Map | Corporate Citizenship | mobile m.ti.com (Mobile Version)

    TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs and
    embedded processors, along with software, tools and the industry’s largest sales/support staff.

    © Copyright 1995-2013 Texas Instruments Incorporated. All rights reserved.
    Trademarks | Privacy Policy | Terms of Use