2014年3月12日 星期三

初會Tiva C Series TM4C123G Launchpad


在某個因緣際會之下買了這個板子, 在此之前沒有接觸過任何ARM Cortex-M4的Microcontroller  於是乎開始尋找相關的資訊, 發現資料實在是太多了, 那我該如何開始呢? 著實花了不少時間其實TI的網站內容是相當的豐富, 只是對於我這種談不上入門的初學者來說, 一時半刻還真無法消化 所以我想就把它整理一下, 有需要時可以參考

話說這板子是TI出的Cortex-M4評估板(Evaluation Board), 板上的Microcontroller 是 TM4C123GH6PM 大致上分成兩個部分, 上半部是Debug和程式下載 也就是說透過USB連接到電腦就可以把我們寫好的程式下載到目標的MCU, 也就是位於下半部的TM4C123GH6PM 不需要額外購買燒錄器, 除了方便之外也可省下燒錄器的費用而且, 這個評估板價格也不貴, 還蠻適合我這種初學者的

圖片來源 : TM4C123G LaunchPad User Menu.

詳細的規格可以參考 - EK-TM4C123G LaunchPad 這裡就是我說的有非常豐富的資料, 有時間還是要研究一下

先下載幾個必要的工具:
1. SW-TM4C (TivaWare現在版本已更新到2.1.0.12573)選擇第一個
2. Keil MDK-ARM V4 (v4.73)

另外, TI 也有一個WorkShop, 一步一步教你如何使用TM4C123G LaunchPad, 內容相當詳細

安裝TivaWare和Keil MDK_ARM其實還蠻簡單的,就一直按下一步就可以了

接下來連接LaunchPad到電腦, 在連接之前確認左上角的開關位置切到Debug,如下圖:
                  
                      PS.放大後不清楚,直接看下一張圖的左上角

USB是連接上面那一個:


安裝Stellars ICDI Driver, 這個部分可以直接參考這份說明文件, Driver 安裝好了之後, 到裝置管理員確認一下以下訊息:

安裝成功可以看到Stellaris ICDI DFU Device, Stellaris ICDI JTAG/SWD Interface, 以及連接埠裡的Stellaris Virtual Serial Port(COMxx)

接下來玩一下TivaWare附的Blinky例子 如果你安裝TivaWare時選擇預設路徑的話, 可以在這裡找到 : 

C:\ti\TivaWare_C_Series-2.1.0.12573\examples\boards\ek-tm4c123gxl\blinky\blinky.uvproj

雙擊(Double click)專案名稱 blinky.uvproj 會自動開啟. 


接著將Crystal的值修改為16MHz. (LaunchPad上的Crystal是16MHz)
     1.按下紅色圈起的按鈕 

     2. 將8.0改為16, 再按OK



接下來編譯(compiler):
   按下紅色圈起的按鈕或F7

     編譯完成

下載到LaunchPad:
    按下紅色圈起的按鈕, 當然下載前要確認 LaunchPad 是接到電腦

    下載完成:

此時按一下 LaunchPad 上的 Reset 鍵, 可以看到綠色的LED閃爍 好啦, 到此先休息一下 

另外德州大學在edx開了一個免費課程UT.6.01x Embedded Systems - Shape the World , 課程到2014/5/13結束,有興趣可以參加 


沒有留言:

張貼留言