Difference between revisions of "Board-msp430"

From Bashlinux
Jump to: navigation, search
Line 2: Line 2:
 
__NOTOC__
 
__NOTOC__
 
= MSP-EXP430G2 =
 
= MSP-EXP430G2 =
== How to setup udev for MSP430 LaunchPad ==
+
=== How to setup udev for MSP430 LaunchPad ===
 
* Add the proper udev rule to let the user have access to the device
 
* Add the proper udev rule to let the user have access to the device
 
SUBSYSTEM=="usb", ATTRS{idVendor}=="0451", ATTRS{idProduct}=="f432", MODE="0664", GROUP="dialout"
 
SUBSYSTEM=="usb", ATTRS{idVendor}=="0451", ATTRS{idProduct}=="f432", MODE="0664", GROUP="dialout"
Line 9: Line 9:
 
* (Re)Attach the MSP430 LaunchPad board
 
* (Re)Attach the MSP430 LaunchPad board
   
== How to setup MSP430 GCC toolchain from distro ==
+
=== How to setup MSP430 GCC toolchain from distro ===
 
* Install msp430 tools and dependencies
 
* Install msp430 tools and dependencies
 
'''Fedora'''
 
'''Fedora'''
Line 19: Line 19:
 
* Setup the MSP430 Plugin
 
* Setup the MSP430 Plugin
   
== How to setup MSP430 GCC toolchain non-distro ==
+
=== How to setup MSP430 GCC toolchain non-distro ===
 
On Fedora 21 and newer versions the toolchain has missed some symbols, on that case is better to not use the toolchain that comes with the distro.
 
On Fedora 21 and newer versions the toolchain has missed some symbols, on that case is better to not use the toolchain that comes with the distro.
 
In order to deal with this, the toolchain provided by xpg.dk will suffice
 
In order to deal with this, the toolchain provided by xpg.dk will suffice
Line 26: Line 26:
 
* Setup the MSP430 Plugin
 
* Setup the MSP430 Plugin
   
== How to setup MSP430 plugin for Eclipse ==
+
=== How to setup MSP430 plugin for Eclipse ===
 
* Install msp430 tools and dependencies
 
* Install msp430 tools and dependencies
 
'''Fedora'''
 
'''Fedora'''
Line 42: Line 42:
 
** Click on 'Activate'
 
** Click on 'Activate'
   
== How to create a project on Eclipse ==
+
=== How to create a project on Eclipse ===
 
* Select "''File > New > Project''"
 
* Select "''File > New > Project''"
 
** Select "''C/C++ > C Project''" and click 'Next'
 
** Select "''C/C++ > C Project''" and click 'Next'
Line 52: Line 52:
 
** On ''Connection'' select 'USB', the serial number of the MSP430 LaunchPad should be listed in the dropbox, if not udev has not been set properly
 
** On ''Connection'' select 'USB', the serial number of the MSP430 LaunchPad should be listed in the dropbox, if not udev has not been set properly
   
== How to build and upload a project on Eclipse ==
+
=== How to build and upload a project on Eclipse ===
 
* Once the project is done, press '<CTRL>+B' to upload the code
 
* Once the project is done, press '<CTRL>+B' to upload the code
 
* Once the project is build clean, upload the binary to the MSP430 LaunchPad with "''MSP430 > Upload to target''"
 
* Once the project is build clean, upload the binary to the MSP430 LaunchPad with "''MSP430 > Upload to target''"

Revision as of 02:02, 6 June 2015

__NOTITLE__

MSP-EXP430G2

How to setup udev for MSP430 LaunchPad

  • Add the proper udev rule to let the user have access to the device
SUBSYSTEM=="usb", ATTRS{idVendor}=="0451", ATTRS{idProduct}=="f432", MODE="0664", GROUP="dialout"
  • Restart udev
udevadm control --reload
  • (Re)Attach the MSP430 LaunchPad board

How to setup MSP430 GCC toolchain from distro

  • Install msp430 tools and dependencies

Fedora

 # yum -y install msp430-gcc msp430-binutils msp430-libc mspdebug msp430mcu libmpc-devel glibc-devel.i686
 # sudo ln -s /usr/lib64/libmpc.so /usr/lib64/libmpc.so.2

Ubuntu

 # apt-get -y install gcc-msp430 binutils-msp430 msp430-libc gdb-msp430 msp430mcu libmpc-dev libc6-dev-i386
 # sudo ln -s /usr/lib/libmpc.so /usr/lib/libmpc.so.2
  • Setup the MSP430 Plugin

How to setup MSP430 GCC toolchain non-distro

On Fedora 21 and newer versions the toolchain has missed some symbols, on that case is better to not use the toolchain that comes with the distro. In order to deal with this, the toolchain provided by xpg.dk will suffice

How to setup MSP430 plugin for Eclipse

  • Install msp430 tools and dependencies

Fedora

 # yum -y install eclipse eclipse-cdt

Ubuntu

 # apt-get -y install eclipse eclipse-cdt
  • Update eclipse, "Help > Check Updates"
  • Add the MSP430 plug-in on "Help > Install New software"
  • On the "Available Software" screen, click on 'Add' button and type in the new dialog "MSP430 Plugin" in name field and http://eclipse.xpg.dk in Location
  • Back to "Available Software" screen, enable the check box for "msp430" and then hit 'Next' at the bottom of the screen
  • On the "Install Details" screen click 'Finish' and click 'Ok' if the "Security Warning" prompts you to confirm the installation
  • Click on 'Yes' when Eclipse finish up the installation and ask you to restart Eclipse itself.
  • Click on "MSP430 > Tool Manager" at the top menu
    • Click on 'Add' and look for the toolchain at '/opt/ti/msp430-toolchain'
    • Click on 'Activate'

How to create a project on Eclipse

  • Select "File > New > Project"
    • Select "C/C++ > C Project" and click 'Next'
    • Set a name on 'Project name'
    • Select "MSP430 Cross Target Application > Empty Project" and click 'Finish'
  • Right clik on Project and select 'Properties' and then select 'MSP430' on the left menu
    • On Target MCU select your microcontroller
    • On MSPDebug select the driver 'rf2500'
    • On Connection select 'USB', the serial number of the MSP430 LaunchPad should be listed in the dropbox, if not udev has not been set properly

How to build and upload a project on Eclipse

  • Once the project is done, press '<CTRL>+B' to upload the code
  • Once the project is build clean, upload the binary to the MSP430 LaunchPad with "MSP430 > Upload to target"

NOTE: Make sure 'Debug' profile is always set. It can be checked doing a right-click on the project and selecting "Build Configurations > Manage..."