首頁(yè) > 評(píng)測(cè) > 最強(qiáng)性能TMS570系列處理器——TMS570LC43x LaunchPad評(píng)測(cè)

最強(qiáng)性能TMS570系列處理器——TMS570LC43x LaunchPad評(píng)測(cè)

TI   TMS570   LaunchPad   
  • 作者:大音希聲
  • 來(lái)源:21ic
  • [導(dǎo)讀]
  • TI近日推出了一款新的評(píng)估套件TMS570LC43x LaunchPad ,這是一個(gè)低成本評(píng)估平臺(tái)。此評(píng)估板基于最高性能的 Hercules系列 MCU– TMS570LC4357。

點(diǎn)擊OK,進(jìn)入軟件界面

19.jpg

到這里,開(kāi)發(fā)環(huán)境已經(jīng)部署完成?梢蚤_(kāi)始進(jìn)行相關(guān)的實(shí)驗(yàn)。

4.實(shí)驗(yàn)演示

TMS570LC43x LaunchPad這塊開(kāi)發(fā)板出廠自帶一個(gè)演示程序,這個(gè)就是TI的開(kāi)發(fā)板的又一大特色,就是“開(kāi)箱即用”

先簡(jiǎn)單介紹一下這個(gè)演示程序,這個(gè)程序著重強(qiáng)調(diào)的是這塊MCU在安全連接方面的作用。

首先是上電的時(shí)候,USER LED3會(huì)閃爍。

這個(gè)程序的第一部分,是AD轉(zhuǎn)換測(cè)試,在這塊開(kāi)發(fā)板上面有一個(gè)電位器,這個(gè)電位器和第一通道的ADC相連,這樣,在電位器的電阻值改變的時(shí)候,USER LED3的閃爍頻率也隨之改變。這一部分的是用來(lái)確定相關(guān)錯(cuò)誤發(fā)生后MCU是否仍然能夠正常工作的指示。

這個(gè)程序的第二部分,是晶振錯(cuò)誤測(cè)試。KILL OSC按鈕連接晶振輸入端和GND,當(dāng)這個(gè)KILL OSC按鈕被按下后,就會(huì)造成晶振頻率不穩(wěn)定,導(dǎo)致MCU報(bào)錯(cuò)。報(bào)錯(cuò)時(shí)開(kāi)發(fā)板上面的ERR LED會(huì)長(zhǎng)亮,而USER LED3不會(huì)亮,說(shuō)明此類(lèi)錯(cuò)誤發(fā)生后不可糾正,只能按下復(fù)位按鈕讓其復(fù)位程序。

這個(gè)程序的第三部分,是內(nèi)核錯(cuò)誤測(cè)試。USER SWITCH B會(huì)造成一個(gè)CPU不匹配的錯(cuò)誤,當(dāng)USER SWITCH B被按下時(shí),開(kāi)發(fā)板上面的ERR LED會(huì)長(zhǎng)亮。此類(lèi)錯(cuò)誤發(fā)生后同樣不可糾正,USER LED3會(huì)長(zhǎng)亮,也只能按下復(fù)位按鈕讓其復(fù)位程序。

這個(gè)程序的第三部分,是誤碼測(cè)試。USER SWITCH A每被按下一次,就會(huì)往MCU的flash里面寫(xiě)入一位錯(cuò)誤的位(bit),而當(dāng)MCU檢測(cè)到這個(gè)錯(cuò)誤的位之后就會(huì)報(bào)錯(cuò),每報(bào)錯(cuò)一次就會(huì)使USER LED 2的狀態(tài)改變一次.然而報(bào)錯(cuò)之后MCU具有自動(dòng)糾錯(cuò)能力,會(huì)自動(dòng)將這個(gè)錯(cuò)誤的位糾正,在此期間MCU仍然能夠正常工作。說(shuō)明MCU的flash確實(shí)具有ECC的功能。

完成上面實(shí)驗(yàn)證明開(kāi)發(fā)板沒(méi)有故障了,可以開(kāi)始進(jìn)行開(kāi)發(fā)。

下面演示如何利用CCS 6來(lái)進(jìn)行開(kāi)發(fā)。首先是一個(gè)簡(jiǎn)單的點(diǎn)亮LED燈的程序,點(diǎn)亮的目標(biāo)就是開(kāi)發(fā)板上面的USER LED2

除了上面介紹過(guò)的CCS6之外,還需要一款軟件,就是TI專(zhuān)門(mén)針對(duì)Hercules系列的MCU設(shè)計(jì)的圖形化設(shè)計(jì)軟件HalCoGen,全稱(chēng)是Hercules Peripheral Drivers Library,這款軟件可以認(rèn)為是CCS6的一個(gè)輔助工具,不能單獨(dú)用于開(kāi)發(fā)調(diào)試,可以生成相關(guān)代碼然后在CCS6中進(jìn)行調(diào)試。

首先下載安裝包,下載地址在文末給出,解壓縮后得到如下圖標(biāo)的.exe文件

20.jpg

然后雙擊進(jìn)行安裝即可,安裝的地址隨意,安裝選擇器件那一步要注意,要選中TMS570LC43,如果空間夠全部安裝也可以。安裝完成后雙擊打開(kāi),看到如下界面,代表安裝成功

21.jpg

然后打開(kāi)已經(jīng)安裝好的CCS6,開(kāi)始按照下列步驟進(jìn)行實(shí)驗(yàn)。

1)在CCS6下建立一個(gè)新工程,按照下面要求設(shè)置

器件編號(hào)選TMS570LC43X,仿真器選擇XDS110,工程名稱(chēng)任選,工程類(lèi)型選擇空白,然后點(diǎn)擊確定,如下圖所示,這樣就新建了一個(gè)工程

22.jpg

2)在HalCoGen下新建一個(gè)工程,器件名稱(chēng)選TMS570LC4357,名稱(chēng)自己隨便定,這里筆者用的是12345,地址最好在你之前CCS6工程的那個(gè)文件夾之下,方便后面找,選中create directory,Tools用默認(rèn)的,然后點(diǎn)擊OK,如下圖所示

23.jpg

3)完成后會(huì)進(jìn)入如下界面

24.jpg

4)回到CCS6的那個(gè)工程下面,看到在之前的工程下面會(huì)多出12345這個(gè)文件夾

25.jpg

5)下面可以準(zhǔn)備開(kāi)始在HalCoGen下進(jìn)行編輯。編輯前查看一下TMS570LC43的各個(gè)部分,如下圖查看的是GCM部分

26.jpg

6)進(jìn)入到Driver Enable界面,將除了Enable GIO Driver之外的選項(xiàng)全部去掉,這里只是要點(diǎn)亮一個(gè)LED,使能常規(guī)的IO口就行

27.jpg

7)到GIO界面下進(jìn)行編輯,選中GIO –PortB-Bit6,按照下面要求進(jìn)行編輯

28.jpg

8)按下F5生成代碼,保存,然后回到CCS6工作區(qū)可以看到source部分多出很多 .h文件,include部分多出很多 .c文件

29.jpg

9)先編譯一下看看有沒(méi)錯(cuò)誤,選中工程的情況下點(diǎn)擊Projects,然后選中Properties,然后點(diǎn)擊Includes Options 選項(xiàng),加入#include的路徑,路徑添加選中上面帶綠色加號(hào)的圖標(biāo),選中之前在HalCoGen生成文件的include文件,如下圖

30.jpg

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

網(wǎng)友評(píng)論

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

熱門(mén)標(biāo)簽
項(xiàng)目外包 more+