Design Considerations for In-Circuit Programming

3.1 Bootstrap Loader

The JTAG pins provide access to the Flash memory of the MSP430F device. On some devices, these pins must be “shared” with the device port pins, and this sharing of pins can complicate a design (or it may simply not be possible to do so). As an alternative to using the JTAG pins, MSP430F devices contain a program (a “Bootstrap Loader”) that permits the Flash memory to be erased and programmed simply, using a reduced set of signals. Application Notes SLAA089 and SLAA096 fully describe this interface. TI does not produce a BSL tool. However, customers can easily develop their own BSL tools using the information in the Application Notes, or BSL tools can be purchased from 3rd parties. Refer to the MSP430 web site for the Application Notes and a list of MSP430 3rd party tool developers.

Texas Instruments suggests that MSP430Fxxx customers design their circuits with the BSL in mind (i.e., we suggest providing access to these signals, e.g. via a header). Refer to section Device Signals below.

Refer to FAQ, Hardware #9) for a second alternative to sharing the JTAG and port pins.

3.2 External Power

The PC parallel port can source a limited amount of current. Owing to the ultra low power requirement of the MSP430, a stand-alone FET does not exceed the available current. However, if additional circuitry is added to the tool, this current limit could be exceeded. In this case, external power can be supplied to the tool via connections provided on the MSP-FET430X110 and the Target Socket modules. Refer to the schematics and pictorials of the MSP- FET430X110 and the Target Socket modules presented in Appendix B to locate the external power connectors.

The USB-IF can supply targets with up to 100mA through pin 2 of the 14-pin connector. Vcc for the target can be selected between 1.8V and 5.0V in steps of 0.1V. Alternatively the target can be supplied externally. Then the external voltage should be connected to pin 4 of the 14-pin connector. The USB-IF then adjusts the level of the JTAG signals to external Vcc automatically. Only pin 2 (USB-IF supplies target) OR pin 4 (target is externally supplied) should be connected, not both at the same time.

To connect 20-pin MSP430 devices to the USB-IF, the 28pin socket module MSP-TS430DW28, which is part of the MSP-FET430P120-kit, should be used. Pin 1 of the 20-pin device should align with pin 1 of the 28-pin socket.

When an MSP-FET430X110 is powered from an external supply, an on-board device regulates the external voltage to the level required by the MSP430.

When a Target Socket module is powered from an external supply, the external supply powers the device on the Target Socket module and any user circuitry connected to the Target Socket module, and the FET Interface module continues to be powered from the PC via the parallel port. If the externally supplied voltage differs from that of the FET Interface module, the Target Socket module must be modified so that the externally supplied voltage is routed to the FET Interface module (so that it may adjust its output voltage

3-2

Page 32
Image 32
Texas Instruments MSP-FET430 manual Bootstrap Loader, External Power