首頁 > 評測 > 具備USB2.0接口的MPS430——MSP430 F5529 LaunchPad評測

具備USB2.0接口的MPS430——MSP430 F5529 LaunchPad評測

  • 作者:高揚(yáng)
  • 來源:21ic
  • [導(dǎo)讀]
  • MSP430F5529是一款具有集成USB的超低功耗單片機(jī)。擺脫了其他兄弟想USB通信需要通過USB轉(zhuǎn)串口芯片的束縛。

1.4 安裝驅(qū)動

MSP430F5529LP板載提供了MSP430 eZ-FET仿真器,可用于仿真和編程燒錄。通常該工具的驅(qū)動程序在安裝Code Composer Studio 6的時候會一并安裝。在默認(rèn)安裝目錄下會有路徑 C:\ti\ccsv6\ccs_base\emulation\drivers包含該驅(qū)動程序。在安裝驅(qū)動后打開設(shè)備管理器可以看到以下內(nèi)容(本測評是在Windows10系統(tǒng)下完成,其他系統(tǒng)可能會顯示略有差異)。

13.jpg

1.5 DEMO測試

MSP430F5529LP LaunchPad在出廠時候內(nèi)置了一組測試DEMO,例程名字為:OutOfBox_EmulStorageKeyboard。如果你安裝了MSPWare3.30或更高版本后,DEMO例程源代碼工程路徑為:

C:\ti\msp\MSPWare_3_30_00_18\examples\boards\MSP-EXP430F5529LP\MSP-EXP430F5529LP_Software_Examples\Firmware\Source\OutOfBox_EmulStorageKeyboard

該DEMO演示見下視頻:

通過此demo.演示我們可以了解到MSP430F5529的USB功能的基本應(yīng)用。通過該開發(fā)板上的兩個用戶按鍵可以分別向計算機(jī)USB口輸入類似USB鍵盤輸入字符的指令,按下按鍵1輸入“Hello World”,按下按鍵2輸入字符繪制的火箭14.jpg圖形。

1.6 開發(fā)環(huán)境與編程

本評測首推CCStudio6.1,這也是目前最新版的官方集成開發(fā)環(huán)境。其中安裝MSP Ware 后可以有豐富的例程可供參考,另外MSP430F5xx系列也提供了基于庫函數(shù)的開發(fā)支持。庫函數(shù)位置:

C:\ti\msp\MSPWare_3_30_00_18\driverlib\driverlib\MSP430F5xx_6xx

例程工程支持的開發(fā)環(huán)境有CCS、GCC和IAR。例程位置:C:\ti\msp\MSPWare_3_30_00_18\driverlib\examples\MSP430F5xx_6xx

15.jpg

根據(jù)提供例程提供的工程文件夾名稱可以看出該例程是支持CCS、GCC、IAR三種開發(fā)環(huán)境的。根據(jù)工程文件的修改日期,建議在建立集成開發(fā)環(huán)境的時候選擇最新版本。這里推薦TI官方自己的CCStudio6.1或更高版。

使用 TI 編譯器時具有 16KB 代碼大小限制的 MSP430 和使用 GCC 時沒有限制的 MSP430。因此這里使用CCS開發(fā)的話,可能會因為目標(biāo)代碼超出16KB而編譯失敗。這里給大家講一下如何注冊為全功能版本。

16.jpg

如上圖所示,打開CCS軟件,Help->Code Composer Studio Licensing Information.彈出如下圖選項卡?梢钥闯鲱愋蜑槊赓M版。

17.jpg

免費版,代碼限制16KB

接下來單擊Manage管理,單擊Add…如下圖所示,單擊Brower。

18.jpg

找到許可證文件路徑,單擊OK,完成添加。

19.jpg

之后再次查看Status狀態(tài),已經(jīng)顯示類型為:Full License 全功能版。這樣我們就不用在為編譯過程中提示 超出16K限制而失敗擔(dān)憂了。

1.7 小結(jié)

我們根據(jù)下面這幅圖來總結(jié)一下MSP430F5529LP開發(fā)板的硬件配置。 下圖虛線框部分為eZ-FTE lite仿真編程器。具備USB集線器功能,可以一個USB口實現(xiàn)多種USB應(yīng)用。具備5V轉(zhuǎn)3.3V功能,既可以滿足最小系統(tǒng)的供電也可以滿足5V需求的擴(kuò)展應(yīng)用。

下半部分最小系統(tǒng),主要核心是一塊MSP430F5520的超低功耗單片機(jī),具備4×10的擴(kuò)展接口。正面為排針結(jié)構(gòu),反面為排孔結(jié)構(gòu),同時支持公/母接口的擴(kuò)展應(yīng)用。最小系統(tǒng)具備外部晶振兩枚:4MHz和32KHz,既可以實現(xiàn)時鐘震蕩電路也可以為系統(tǒng)CPU工作提供驅(qū)動脈沖。兩枚按鍵開關(guān)可供用戶編程使用,其中Demo程序就有同時使用到這兩個案件。兩枚可編程LED:一紅、一綠。最下端左右角落分別是5V電源插針和3.3V電源插針,供用戶外接電路使用。

20.jpg

開發(fā)板特性總結(jié)為:

  • l MSP430F5529 16 位 MCU
  • l 利用 BoosterPack 生態(tài)系統(tǒng)的 40 引腳 LaunchPad 標(biāo)準(zhǔn)
  • l 板載 eZ-FET 仿真、編程燒錄器
  • l 2 個按鈕和 2 個 LED,便于用戶交互
  • l 具備USB集線器功能的USB接口

MSP430F5529的特性:

  • 25MHz CUP
  • 128kB Flash/8kB RAM(+2 kB 如果不是用USB功能)
  • 12-bit SAR ADC,比較器,定時器,硬件乘法器
  • SPI/UART/I2C接口
  • 完整的全速 USB2.0接口
  • 為實現(xiàn)HID、MSC&CDC功能提供完整的軟件庫函數(shù)支持。

對于MSP430F5529的詳細(xì)配置可以參考下圖:

21.jpg
  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項目外包 more+