Texas Instruments MSP430 CPU Support Package
Warning: This is a legacy package, it has been provided to keep existing projects working and is not recommended for new projects. This package has been replaced by Texas Instruments MSP430 CPU Support Package.
This package contains project templates and system files for the Texas Instruments MSP430.
CrossWorks Version 2 Installation Instructions
- To install this support package
-
- 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.
- Click the Tools > Show Installed Packages.
- Click on the Texas Instruments MSP430 CPU Support Package link to view the package and its contents.
- 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.
- Click the Tools > Show Installed Packages.
- Click on the Texas Instruments MSP430 CPU Support Package link to view the package and its contents.
- To install this support package using other versions
Release Notes
1.17
- Added support for MSP430G2744 and MSP430G2955.
1.16
- Added missing led and timer samples.
1.15
- Updated device support for CrossWorks for MSP430 version 2.2.
1.14
- Fixed number of breakpoints problem that affected MSP430F23x, MSP430F24x and MSP43024x1 devices.
- Added device support for CC430F512x, CC430F514x and CC430F614x.
- Fixed RAM size of MSP430F112.xml.
- Fixed FLASH start of MSP430F1612.xml.
- Fixed FLASH start of MSP430F47173.xml.
- Added device support for MSP430F521x, MSP430F522x and MSP430F535x.
- Fixed RAM size of MSP430F5513.xml.
- Fixed RAM size of MSP430F5521.xml.
- Added device support for MSP430F565x, MSP430F645x.
- Added device support for MSP430F67xx(1).
- Fixed IO register definitions in MSP430FR57xx.xml.
- Added device support for MSP430FR5949 and MSP430FR5969.
- Fixed RAM size of MSP430G2xxx.xml.
- Added device support for MSP430G2210 and MSP430G2230.
- Supplied build of msp430.dll based on sources of version 2.4.9.001.
- Supplied build of msp430_v3.dll based on sources of version 3.2.5.004.
- Removed Solaris build of msp430.dll.
1.13
- Added support for MSP430F533x, MSP430F643x, MSP430F67xx.
- Fixed info block sizes of MSP430F471xx memory maps.
- Supplied version 3.2.3.015 of msp430.dll for Windows and Linux - this is named msp430_v3.dll. Use this dll for FET430-UIF's that have been upgraded to msp430.dll v3.
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.
Documentation
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 and MSP430_v3.dll
Builds of the TI MSP430.dll are provided that interface 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.
Builds of version 3 of the TI MSP430.dll are provided for Linux and Windows hosts that interface to FET430UIF devices that are running the V3 firmware. To use this you will need to modify the Target Driver DLL Path target property to reference $(PackagesDir)/targets/msp430/MSP430_v3$(HostDLL). You can do this by showing the targets window, right clicking on the target interface and selecting properties.
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.