在某個因緣際會之下買了這個板子, 在此之前沒有接觸過任何ARM Cortex-M4的Microcontroller 。 於是乎開始尋找相關的資訊, 發現資料實在是太多了, 那我該如何開始呢? 著實花了不少時間。其實TI的網站內容是相當的豐富, 只是對於我這種談不上入門的初學者來說, 一時半刻還真無法消化。 所以我想就把它整理一下, 有需要時可以參考。
話說這板子是TI出的Cortex-M4評估板(Evaluation Board), 板上的Microcontroller 是 TM4C123GH6PM。 大致上分成兩個部分, 上半部是Debug和程式下載。 也就是說透過USB連接到電腦就可以把我們寫好的程式下載到目標的MCU, 也就是位於下半部的TM4C123GH6PM。 不需要額外購買燒錄器, 除了方便之外也可省下燒錄器的費用。而且, 這個評估板價格也不貴, 還蠻適合我這種初學者的。
圖片來源 : TM4C123G LaunchPad User Menu.
先下載幾個必要的工具:
2. Keil MDK-ARM V4 (v4.73)
另外, TI 也有一個WorkShop, 一步一步教你如何使用TM4C123G LaunchPad, 內容相當詳細。
安裝TivaWare和Keil MDK_ARM其實還蠻簡單的,就一直按下一步就可以了。
接下來連接LaunchPad到電腦, 在連接之前確認左上角的開關位置切到Debug,如下圖:
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閃爍。 好啦, 到此先休息一下。











沒有留言:
張貼留言