MSP430 Launchpad是TI(德州儀器)所推出的一種超小型單晶片實驗板,其特色為太多多餘的元件在板子上,所以又稱為核心實驗板,細節內容你可以參考這篇文章~
而今天主要是要來教各位如何在Linux上使用這個小巧又便宜的實驗板,嗯?你說CCS本身就有出Linux版本?喔,是的,的確有出,但是他的Debug並沒有支援這板子上面的USB裝置,雖然Linux可以辨認,但就是無法使用。關於這點,TI討論區上有人曾經問過,而TI工程師也很認真的回覆了,詳情可以點這裡前往。
最近因為自己有點怪怪的,又把小筆電的作業系統從Windows換成Ubuntu然後發現要拿作專題的MSP430 LaunchPad居然不能用…百般搜尋後,終於在Hack a day找到要的資料,建議閱讀原文,因為以下將直接解釋安裝步驟。(作業系統環境是Ubuntu其他環境不清楚能否正常執行)
第一步是安裝必須的套件與環境,請打開終端機(或用Ctrl+Alt+T)然後輸入以下指令:
sudo apt-get install subversion gcc-4.4 texinfo patch \
libncurses5-dev zlibc zlib1g-dev libx11-dev libusb-dev \
libreadline6-dev
裝完之後,用SVN下載原始碼:
svn checkout https://mspgcc4.svn.sourceforge.net/svnroot/mspgcc4
接下來開始進行編譯!
cd mspgcc4
sudo sh buildgcc.sh
在這會顯示一些資訊要你選擇,基本上就是一直按Enter到底,最後要記得選YES。
這個步驟會用掉很多時間約20~45分鐘,依電腦效能而定。這段時間你可以逛逛臉書或者是看看其他的文章。
編譯完成之後,我們要把這個專門給MSP430的編譯器加入到Path中,方便未來使用。請執行以下指令:
sudo nano /etc/profile
在檔案最後面加入:
export PATH=${PATH}:/opt/msp430-gcc-4.4.3/bin
然後用Ctrl+X儲存並離開。 重新載入Path設定。
source /etc/profile
接下來是安裝mspdebug程式,剛剛那些步驟是在裝編譯環境,這個則是燒錄與除錯用的。 請先到MSPDebug下載最新的檔案,然後開始編譯…
tar xvfz mspdebug-0.20.tar.gz
cd mspdebug-0.20
make
sudo make install
別擔心,這個的編譯與安裝速度很快就完成了!
mspdebug rf2500
在終端機下這個指令,這個指令是連接到Launchpad,通常剛安裝好是無法正常工作的,錯誤訊息如下顯示…原因是,沒有適當的驅動。
Trying to open interface 1 on 033
rf2500: warning: can't detach kernel driver: Operation not permitted
rf2500: can't claim interface: Operation not permitted
rf2500: failed to open RF2500 device
所以…要來弄一下驅動,讓Linux可以辨認與使用這個裝置。
sudo nano /etc/udev/rules.d/46-TI_launchpad.rules
輸入:
ATTRS{idVendor}=="0451", ATTRS{idProduct}=="f432", MODE="0660", GROUP="plugdev"
然後重啟。
sudo restart udev
重新下指令,這時應該應該可以正確連上,並且進入另一個操作介面。
mspdebug rf2500
那麼這個要如何使用呢?你可以先到Hack a day看底下的說明,或者等我假日更新…最近有點忙,這篇原訂昨天發表的文章拖到今天才發…囧。