Page 5 - Preface; Read This First; About This Manual
iii Preface Read This First About This Manual This manual documents the Texas Instruments MSP-FET430 Flash Emulation Tool (FET). The FET is the program development tool for the MSP430 ultra low power microcontroller. Both available interfaces, the Parallel-Port-Interface and the USB-Interface, are d...
Page 6 - Information About Cautions and Warnings; CAUTION; Related Documentation From Texas Instruments
iv Information About Cautions and Warnings This book may contain cautions and warnings. CAUTION WARNING The information in a caution or a warning is provided for your protection. Read each caution and warning carefully. Related Documentation From Texas Instruments MSP430xxxx Device Data Sheets ❏ ❏ ❏...
Page 7 - If You Need Assistance; FCC Warning
v If You Need Assistance Support for the MSP430 device and the FET is provided by the Texas Instruments Product Information Center (PIC). Contact information for the PIC can be found on the TI web site at www.ti.com. Additional device-specific information can be found on the MSP430 web site at www.t...
Page 9 - Contents
vii Contents Read This First ................................................................................................................ iii About This Manual .....................................................................................................iii How to Use This Manual ...........
Page 11 - Figures
ix Figures Figure 3-1. Signal connections for MSP-FET430X110. ............................................... 3-5 Figure 3-2. JTAG Signal Connections ......................................................................... 3-7 Figure A-1. Modification to FET Interface module ..........................
Page 13 - Chapter 1; Topic Page
1-1 Chapter 1 Get Started Now! This chapter will enable you to inventory your FET, and then it will instruct you to install the software and hardware, and then run the demonstration programs. Topic Page 1.1 Kit Contents, MSP-FET430X110 1-2 1.2 Kit Contents, MSP-FET430Pxx0 (‘P120, ‘P140, ‘P410, ‘P430...
Page 15 - Installation
Get Started Now! 1-3 MSP-FET430P430: Eight PCB 1x20 pin headers (Four male and four female). MSP-FET430P440: Eight PCB 1x25 pin headers (Four male and four female). One small box containing two or four MSP430 device samples. MSP-FET430P120: MSP430F123IDW and/or MSP430F1232IDW MSP-FET430P140: MSP430F...
Page 16 - “Flash”ing the LED
Get Started Now! 1-4 1.6 Hardware Installation, MSP-FET430Pxx0 (‘P120, ‘P140, ‘P410, ‘P430, ‘P440) 1) Use the 25-conductor cable to connect the FET Interface module to the parallel port of your PC. 2) Use the 14-conductor cable to connect the FET Interface module to the supplied Target Socket module...
Page 18 - Important MSP430 Documents on the CD-ROM and WEB
Get Started Now! 1-6 1.9 Important MSP430 Documents on the CD-ROM and WEB The primary sources of MSP430 information are the device specific data sheet and User’s Guide. The most up to date versions of these documents available at the time of production have been provided on the CD-ROM included with ...
Page 19 - Chapter 2; Development Flow
2-1 Chapter 2 Development Flow This chapter discusses how to use Kickstart to develop your application software, and how to use C-SPY to debug it. Topic Page 2.1 Overview 2-2 2.2 Using Kickstart 2-2 2.2.1 Project Settings 2-3 2.2.2 Creating a Project from Scratch 2-5 2.2.3 Using an Existing IAR V1.x...
Page 21 - Settings
Development Flow 2-3 The simulator will input a maximum of 4K bytes of code. A “Full” (i.e., unrestricted) version of the software tools can be purchased from IAR. A mid-featured tool set – called “Baseline”, with a 12K byte C code size limitation and basic floating-point operations – is also availa...
Page 27 - Types
Development Flow 2-9 2.3 Using C-SPY Refer to Appendix C for a description of FET-specific menus within C-SPY. 2.3.1 Breakpoint Types The C-SPY breakpoint mechanism makes use of a limited number of on-chip debugging resources (specifically, N breakpoint registers, refer to Table 2-1 below). When N o...
Page 29 - Watch
Development Flow 2-11 2.3.4 Using Watch Windows The C-SPY Watch Window mechanism permits C variables to be monitored during the debugging session. Although not originally designed to do so, the Watch Window mechanism can be extended to monitor assembler variables. Assume that the variables to watch ...
Page 31 - Chapter 3; Design Considerations for In-Circuit
3-1 Chapter 3 Design Considerations for In-Circuit Programming This chapter presents signal requirements for in-circuit programming of the MSP430. Topic Page 3.1 Bootstrap Loader 3-2 3.2 External Power 3-2 3.3 Device Signals 3-3 3.4 Signal Connections for In-System Programming and Debugging, MSP-FET...
Page 32 - Loader; Power
Design Considerations for In-Circuit Programming 3-2 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...
Page 34 - Signals
Design Considerations for In-Circuit Programming 3-4 3.3 Device Signals The following device signals should be brought out (i.e., made accessible) so that the FET, GANG430, and PRGS430 tools can be utilized: RST/NMI ❏ ❏ ❏ ❏ TMS ❏ ❏ ❏ ❏ TCK ❏ ❏ ❏ ❏ TDI ❏ ❏ ❏ ❏ TDO ❏ ❏ ❏ ❏ GND ❏ ❏ ❏ ❏ VCC ❏ ❏ ❏ ❏ TEST...
Page 39 - Appendix A; Frequently Asked Questions
A-1 Appendix A Frequently Asked Questions This appendix presents solutions to frequently asked questions regarding hardware, program development, and debugging tools. Topic Page A.1 Hardware A-2 A.2 Program Development (Assembler, C-Compiler, Linker) A-3 A.3 Debugging (C-SPY) A-5
Page 45 - Figure A-1. Modification to FET Interface module
Frequently Asked Questions A-7 For revisions 1.0, 1.1, and 1.2 of the FET Interface module, install a 0.1uF capacitor between the indicated points (pins 4 and 5 of U1). Figure A-1. Modification to FET Interface module 0.1u
Page 51 - Appendix B; Hardware
B-1 Appendix B Hardware This appendix contains information relating to the FET hardware, including schematics and PCB pictorials. Topic Page Figure B-1. MSP-FET430X110, Schematic B-2 Figure B-2. MSP-FET430X110, PCB Pictorials B-3 Figure B-3. MSP-FET430IF FET Interface module, Schematic B-4 Figure B-...
Page 62 - B.1 History of changes to MSP-TS430PM64 Target Socket module
Hardware B-12 B.1 History of changes to MSP-TS430PM64 Target Socket module Changes from Rev. 0.1 to 1.0: Connector J5 for external power was added Connectors FETJ2 and FETJ3 were removed C8 was changed from 100nF to 10nF R5 was changed from 100k to 47k R13 and R14 were added to support BSL usage on ...
Page 73 - Appendix C; FET Specific Menus
C-1 Appendix C FET Specific Menus This appendix describes the C-SPY menus that are specific to the FET. Topic Page C.1 EMULATOR C-2 C.1.1 EMULATOR->RELEASE JTAG ON GO C-2 C.1.2 EMULATOR->RESYNCHRONIZE JTAG C-2 C.1.3 EMULATOR->INIT NEW DEVICE C-2 C.1.4 EMULATOR->SHOW USED BREAKPOINTS C-2 ...
Page 74 - JTAG; MODE
FET Specific Menus C-2 C.1 EMULATOR The current device type is displayed. C.1.1 EMULATOR->RELEASE JTAG ON GO C-SPY uses the device JTAG signals to debug the device. On some MSP430 devices, these JTAG signals are shared with the device port pins. Normally, C-SPY maintains the pins in JTAG mode so ...
Page 75 - DUMP
FET Specific Menus C-3 Refer to Appendix D. C.1.7 EMULATOR->ADVANCED->MEMORY DUMP Write the specified device memory contents to a specified file. A conventional dialog is displayed that permits the user to specify a file name, a memory starting address, and a length. The addressed memory is th...
Page 77 - Appendix D; Device Emulation
D-1 Appendix D 80-pin MSP430F44x and MSP430F43x Device Emulation 80-pin MSP430F44x and MSP430F43x devices can be emulated by the 100-pin MSP430F449 device. Table D-1. F4xx/80-pin Signal Mapping lists where the pin signals of an 80-pin device appear on the pins of an MSP-TS430PZ100 Target Socket modu...
Page 81 - Appendix E
E-1 Appendix E TI to IAR 2.x/3.x Assembler Migration Texas Instruments made a suite of development tools for the MSP430, including a comprehensive assembler and device simulator. The source of the TI assembler and the source of the Kickstart assembler are not 100% compatible; the instruction mnemoni...
Page 82 - strings
TI to IAR 2.x/3.x Assembler Migration E-2 E.1 Segment Control RSEG defines a Relocatable SEGment. A relocatable segment means that the code that follows the RSEG statement will be place *somewhere* in the region defined for that segment (in the .xcl file). In other words, the code can be "reloca...
Page 83 - Section Control Directives
TI to IAR 2.x/3.x Assembler Migration E-3 consecutive backslashes (\\). In Asm430 syntax, a quote is represented by two consecutive quotes (“”). See examples below: Character String Asm430 Syntax (TI) A430 Syntax (IAR) PLAN “C” “PLAN “”C””” “PLAN \”C\”” \dos\command.com “\dos\command.com” “\\dos\\co...
Page 84 - Constant Initialization Directives; Listing Control Directives
TI to IAR 2.x/3.x Assembler Migration E-4 E.2.4 Constant Initialization Directives Description Asm430 Directive (TI) A430 Directive (IAR) Initialize one or more successive bytes or text strings .byte or .string DB Initialize a 48-bit MSP430 floating-point constant .double 1) Initialize a variable-le...
Page 85 - File Reference Directives; Directives
TI to IAR 2.x/3.x Assembler Migration E-5 E.2.6 File Reference Directives Description Asm430 Directive (TI) A430 Directive (IAR) Include source statements from another file .copy or .include #include or $ Identify one or more symbols that are defined in the current module and used in other modules ....
Page 86 - Symbol Control Directives
TI to IAR 2.x/3.x Assembler Migration E-6 X SET X+1 ; Increment counter ENDR ENDM Additional A430 Directives (IAR) A430 Directive (IAR) Repeatable block assembly: Formal argument is substituted by each character of a string. REPTC Repeatable block assembly: formal argument is substituted by each str...
Page 88 - Alphabetical Listing and Cross Reference of Asm430 Directives
TI to IAR 2.x/3.x Assembler Migration E-8 Additional A430 Directives (IAR) A430 Directive (IAR) Assign a value to a preprocessor symbol #define Undefine a preprocessor symbol #undef Conditional assembly #if, #else, #elif Assemble if a preprocessor symbol is defined (not defined) #ifdef, #ifndef End ...
Page 91 - Appendix F; MSP-FET430UIF Installation Guide
F-1 Appendix F MSP-FET430UIF Installation Guide This section describes the hardware installation process of the MSP-FET430UIF USB debug interface on a PC running Windows XP. The installation procedure for a Windows 2000 system is very similar and therefore not shown here. Topic Page F.1 Hardware Ins...
Page 93 - Figure F-3. WinXP Driver Location Selection Folder
MSP-FET430UIF Installation Guide F-3 Figure F-3. WinXP Driver Location Selection Folder 6) The Wizard should generate a message that an appropriate driver has been found. 7) Note that WinXP shows a warning that the driver is not certified by Microsoft. Ignore this warning and click “Continue Anyway”...