補充資料- 基板腳位定義

  • LILP對於基板腳位的定義v4

雖然LaunchPad可以自由定義出P1.0 到P2.5每個腳位的用途,但使用基板上P1.0 已有焊上了的LED與按鈕接腳,擺明了就要先讓玩家玩玩看LED的數位輸出,與按鈕的數位輸入功能。因此,在LILP套件中,我們會定義出每一個PIN腳的單一功能,可以讓使用者不用煩惱基板的核心程式溝通協定,而直接套用LILP的套件所開發出來的LabVIEW程式可以與基板的做出互動式應用。

P1.0 DIO (0) 數位輸出 已支援

P1.1 UART Transmit 通訊埠傳輸佔用

P1.2 UART Receive 通訊埠接收佔用

P1.4 ADC (4)類比輸入 已支援

P1.5 ADC (x) 類比輸入 已支援

P1.6 ADC (y) 類比輸入 已支援

P1.7 ADC (z) 類比輸入 已支援

  • LILP對於基板腳位的定義v3 (舊版)

P1.0 ADC 搖桿 類比輸入 已支援

P1.1 UART Transmit 通訊埠傳輸佔用

P1.2 UART Receive 通訊埠接收佔用

P1.4 ADC 按鈕 類比輸入 已支援

P1.5 ADC1(x) 類比輸入 已支援

P1.6 ADC2(y) 類比輸入 已支援

P1.7 ADC3(z) 類比輸入 已支援

  • LILP對於基板腳位的定義v2 (舊版)

P1.0 DIO (0)數位輸出 已支援

P1.1 UART Transmit 通訊埠傳輸佔用

P1.2 UART Receive 通訊埠接收佔用

P1.4 ADC 按鈕 類比輸入 已支援

P1.5 ADC1(x) 類比輸入 已支援

P1.6 ADC2(y) 類比輸入 已支援

P1.7 ADC3(z) 類比輸入 已支援

    • LILP對於基板腳位的定義v1 (舊版)

P1.0 DIO (0)數位輸出 已支援

P1.1 UART Transmit 通訊埠傳輸佔用

P1.2 UART Receive 通訊埠接收佔用

P1.4 ADC 按鈕 類比輸入 已支援

P1.5 ADC1(x) 類比輸入 已支援

P1.6 數位輸出 已支援

P1.7 類比輸入 已支援

補充說明:玩過嵌入式系統或熟悉Arduino的玩家或許會覺得很對於這樣的LaunchPad腳位定義感到很困惑。當然兩者硬體的PIN腳定義描述當然會有所不同,以MSP430G2553核心晶片為例子來說,它可以支援八組的P1.0~P1.7都可以選擇作為輸出埠或是輸入埠,但是二者同時只能選其一。其實,我們在這裡LILP套件指定了每一個PIN腳的用途,為了簡化複雜度,因為這樣設定排列組合,但缺點是只能限定玩家用單一腳位,有什麼建議告訴我們吧。

  • 其他安裝方式

LILP定義了一個新的通訊埠協定,專為LaunchPad和LabVIEW量身打造的使用語法,為了可以讓玩家輕鬆去使用基板與電腦LabVIEW 程式溝通,所以首先我們要在基板上載入預先編譯過的LILP程式碼。

方法一: 自動燒錄 - 上傳,執行安裝檔。

方法二: 已編譯檔 - 上傳已編譯檔直接載入基板。

方法三: 手動上傳,利用整合開發環境IDE上傳至基板。

方法一: 自動安裝檔 (燒錄 - 上傳 - 執行) (推薦玩家使用!!)

  • 由LILPv3 Installer

  • (144MB),請解壓縮檔案到本地硬碟。

  • 執行安裝檔setup.exe。

  • 確定基板已連結到電腦USB埠。(如電腦未安裝好驅動程式,請見這裡說明)。

  • 執行桌面上捷徑LILP-Uploader.exe。

  • 選擇核心晶片型號,基板出貨預設是MSP430G2553。

  • 程式會自動上傳LILP到Launchpad基板。

  • 看到彈出視窗訊息 " LILP已安裝成功 ",即完成載入LILP到基板。

方法二: 已編譯上傳,將已編譯過的程式檔載入基板 (推薦進階玩家使用!!)

  • 1. 先安裝MSPFlasher到C:\

1.下載 MSP430_Flasher_(binary).zip

或到原廠下載 。

2. 解壓縮所有檔案到C:根目錄 c:\MSP430Flasher底下。如圖。

  • 2. 將已編譯過LILP拷貝至工作目錄

. 玩家可以在本網頁<附件>下載LILP_v3.txt 放到所需要的工作目錄。建議放置到c:\MSP430Flasher目錄底下。

  • 3. 切換到DOS模式下,上傳LILP到LaunchPad基板

1. 由WINDOWS模式切換到DOS模式。

2. 執行下列DOS指令

X:\MSP430Flasher>MSP430Flasher.exe -n MSP430G2553 -w "LILPv3.txt" -v -g -z [VCC]

^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^

檔案目錄位置 核心晶片型號 已編譯檔名

  • 4.上傳完成!!現在基板內部已運行LILP的通訊協定

方法三: 手動上傳,經由整合開發環境手動上傳至基板 (推薦超進階玩家使用!!)

  • 上傳程式碼

適用於熟悉CCS開發環境的玩家,請參照<初次使用整合開發環境>步驟,再貼上程式碼,編譯過後即可運作; 或是匯入既有專案檔LILPv3.zip然後編譯過後即可運作。

    • LILPv4套件的基板原始碼 for msp430g2553 (V4)

原始程式碼LILP_MSP430G2553.c ‎‎(v4)‎‎ for OQCN
    • LILPv3套件的基板原始碼,自動安裝程式下載

原始程式碼LILP_MSP430G2553.c ‎‎‎‎(v3)‎‎‎‎
  • LILPv2套件的基板原始碼,自動安裝程式下載

原始程式碼LILP_MSP430G2553.c ‎‎(v2)‎‎
  • LILPv1套件的基板原始碼,自動安裝程式下載

原始程式碼LILP_MSP430G2553.c