Difference between revisions of "Board-msp430"
From Bashlinux
(Redirected page to MSP-EXP430G2) |
|||
Line 1: | Line 1: | ||
⚫ | |||
− | __NOTITLE__ |
||
− | __NOTOC__ |
||
⚫ | |||
− | === 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 |
||
− | * Get the toolchain from http://xpg.dk/files/File/msp430/msp430-toolchain-linux-amd64-3.0.tar.bz2 |
||
− | * Decompress, rename and put it on /opt/ti/msp430-toolchain |
||
− | * Setup the MSP430 Plugin |
||
− | |||
− | === 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...''" |
Latest revision as of 06:41, 6 June 2015
Redirect to: