Texas Instruments MSP430 CPU Support Package
This package contains project templates and system files for the Texas Instruments MSP430.
Package Installation Instructions
To install this support package using CrossStudio:
- Click the Tools > Package Manager menu option to open the package manager window.
- Right click on the Texas Instruments MSP430 CPU Support Package entry and select Install Selected Packages.
- Click Next to take you to the summary page.
- Click Next to install the package.
- Click Finish to close the package manager window.
Alternatively, to manually install this support package:
- Download the file msp430.hzq using your web browser.
- Click the Tools > Manually Install Packages menu option.
- Select the file you have just downloaded to install the package.
Package Version History
1.12
- Added support for MSP430AFE2xx, MSP430G2xx3 and MSP430FR57xx.
- Supplied build of msp430.dll based on sources of version 2.4.8.002.
- Supplied version 2.4.8.002 of TI msp430.dll for Windows - named msp430_ti.dll - use this file if you get communications problems with the default msp430.dll.
1.11
- Added support for MSP430F532x, MSP430F534x, MSP430G2xx2, MSP430FW428 and MSP430FW429.
- Supplied build of msp430.dll based on sources of version 2.4.7.001.
- Supplied version 2.4.7.001 of TI msp430.dll for Windows - named msp430_ti.dll - use this file if you get communications problems with the default msp430.dll.
- Added support for eZ430-RF/LaunchPad on MacOS hosts.
1.10
- Added support for MSP430F438, MSP430F439 and MSP430F663x.
- Supplied build of version 2.4.6.001 of TI msp430.dll.
- Added support for eZ430-F2013 on Linux/Macos/Solaris hosts.
- Added support for eZ430-RF/LaunchPad on Linux hosts.
- Added support for TI TUSB3410 drivers on MacOS hosts.
- Firmware upgrade of FET430-UIF supported on Linux/Macos hosts.
- Fixed number of breakpoints problem on MSP430FG439.
1.9
- Added support for MSP430F550x, MSP430F51xx and MSP430G2xx.
- New CTL project template sets the CTL_IRQ_STACK_SIZE linker symbol to 128.
- The memory size build option is set when an MSP430X target processor is selected that has less than 64K of flash memory.
- Fixed addresses of timer1_a registers in registers window.
- Supplied version 2.4.3 of TI msp430.dll.
- Changed identify string of MSP430FG4616 and MSP430FG4617 to match MSP430FG4619.
- Changed identify string of MSP430F2417 and MSP430F2416 to match MSP430F2418.
1.8
- Fixed addresses of SD16MEMx and SD16IV registers for MSP430F471xx in the registers display.
- Added support for MSP430F471xx, MSP430F461xx, MSP430F4481 and MSP430F4491.
- Device specific header files now supplied.
- Supplied version 2.4.2 of TI msp430.dll.
1.7
- Fixed IE2 bitfields for MSP430F24x, MSP430F24x1 and MSP430F26x in the registers display.
1.6
- Fixed info memory description of MSP430F41x2 devices in memory map files and placement file selection.
- Fixed the names of ADC10AE0 and ADC10AE1 in the registers display.
1.5
- Added support for MSP430F551x, MSP430F552x, MSP430F543xA, MSP430F541xA.
1.4
- Added support for MSP430FG47x, MSP430F47x, MSP430F471x7, MSP430F471x6, MSP430F41x2, CC430F613x, CC430F612x and CC430513x.
1.3
- Fixed FLASH size of MSP430FG4619 memory map file.
1.2
- Fixed RAM size of MSP430FG4618 memory map file.
- Fixed incorrect inclusion of header file for MSP430F2419.
- Chip/board specific CTL file ctl_msp430.c now included in package and project template.
1.1
- Move project templates into package.
1.0
- Initial Release.
Project Templates
Project templates are provided to create the following project types:
- C Executable - an executable project which includes the C startup code.
- Assembly Executable - an executable project.
- CTL Executable - an executable project which includes the CTL support code ctl_msp430.c.
- Externally Built Executable - an externally built executable project.
Header and Memory Map Files
Memory map files are provided for each supported MSP430 device. The appropriate memory map is selected based on the Target project property group value.
Header files are provided for each supported MSP430 device. The top level file msp430.h will include the appropriate file based on the Target project property group value.
MSP430.dll
A build of the TI MSP430.dll is provided that interfaces to FET430UIF and eZ430/LaunchPad devices.
On Linux and Windows the standard TUSB3410 Virtual COM Port Driver is used to communicate with the FET430UIF and the eZ430-F2013.
On MacOS the unofficial TUSB3410 Virtual COM Port Driver can be used to communicate with the FET430UIF and the eZ430-F2013. On Solaris (and MacOS hosts without the VCP driver installed) the TUSB3410 USB interface chip needs to have a program loaded onto it. For MacOS hosts this process is done by the MSP430.dll when you connect to the target. For Solaris hosts you will need to load the TUSB3410 each time that you plug in the FET430UIF by running the program ~/.rowley_associates_limited/crossworks_for_msp430/packages/targets/msp430/loadtusb3410 from a command shell and then following the instructions that are output.
Firmware update of FET430UIF is provided on hosts that are connected using TUSB3410 Virtual COM Port Driver.
The eZ430-RF/LaunchPad devices are supported on Linux, MacOS and Windows hosts. On MacOS you'll need to install a codeless kext to prevent the MacOS HID driver from claiming the device. There are some instructions on how to do this here. Note that on MacOS you'll need to unplug the ez430-RF/LaunchPad before a target connect.
The MSP430.dll target interface property Port Name is set to be USB by default and will connect to an eZ430-RF/LaunchPad device in preference to any FET430UIF/eZ430-F2013 devices. You can right click on the target in the targets window prior to connection to set the Port Name from a list of potentially applicable device names.