General terms

The source files and object code files in this package are not public domain and are not open source. They represent a substantial investment undertaken by Rowley Associates to assist CrossWorks customers in developing solutions using well-written, tested code.

Object Code Commercial License

If you hold a paid-for Object Code Commercial License for this product, you are free to incorporate the object code in your own products without royalties and without additional license fees. This Library is licensed to you PER DEVELOPER and is associated with a CrossWorks Product Key which, when combined, forms the entitlement to use this library. You must not provide the library to other developers to link against: each developer that links with this Library requires their own individual license.

Fixed global interrupt problem with code residing above 64K. Initial release as a package for CrossWorks 3.

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.

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.

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.

Added support for MSP430G2744 and MSP430G2955. Added missing led and timer samples. Updated device support for CrossWorks for MSP430 version 2.2. 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. 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. 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. 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. 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. 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. 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. Fixed IE2 bitfields for MSP430F24x, MSP430F24x1 and MSP430F26x in the registers display. 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. Added support for MSP430F551x, MSP430F552x, MSP430F543xA, MSP430F541xA. Added support for MSP430FG47x, MSP430F47x, MSP430F471x7, MSP430F471x6, MSP430F41x2, CC430F613x, CC430F612x and CC430513x. Fixed FLASH size of MSP430FG4619 memory map file. 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. Move project templates into package. Initial Release.

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.
  • Externally Built Executable - an externally built executable project.

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.

Builds of v2 and v3 of the TI MSP430.dll are provided that interface to MSP-FET, MSP-FET430UIF, eZ430 and LaunchPad devices.

New device support for MSP430FR2475, MSP430FR2476, MSP430FR2672, MSP430FR2673, MSP430FR2675 and MSP430FR2676. Fixed connecting to targets on macOS Mojave. Fixed number of combination triggers for devices EMEX_LARGE_5XX emulation module. Supplied builds of msp430_v3.dll based on Rev 3.13.0.001 of the MSP430 Debug Stack. New device support for MSP430FR2000, MSP430FR2100, MSP430FR215x, MSP430FR235x, MSP430FR2422, MSP430FR25x2, MSP430FR603x and MSP430FR604x. Supplied builds of msp430_v3.dll based on Rev 3.8.0.001 of the MSP430 Debug Stack. New device support for MSP430FR211x, MSP430FR231x, MSP430FR2433, MSP430FR253x, MSP430FR263x, MSP430FR5922(1), MSP430FR5994(1), MSP430FR5992, MSP430FR5964, MSP430FR5962, MSP430FG662x and MSP430FG642x. Supplied builds of msp430_v3.dll based on Rev 3.5.0.001 of the MSP430 Debug Stack. Initial Release.