除此之外,TM4C1294KCPDT還支持多種調(diào)試和開(kāi)發(fā)工具,包括Keil、IAR、Code Composer Studio等,并提供了豐富的中斷控制、時(shí)鐘管理和電源管理等API接口,可幫助開(kāi)發(fā)人員快速搭建和調(diào)試系統(tǒng)。此外,TM4C1294KCPDT還支持多種通信協(xié)議和標(biāo)準(zhǔn),如TCP/IP、Ethernet/IP、Modbus、CANopen等,可方便地與其他設(shè)備進(jìn)行通信和互聯(lián)。
(資料圖片)
由于TM4C129x是Cortex-M4內(nèi)核,支持使用Keil MDK開(kāi)發(fā),這里我就使用我比較熟悉的Keil來(lái)開(kāi)發(fā)。首先安裝芯片開(kāi)發(fā)包,我現(xiàn)在的keil版本是5.29。打開(kāi)keil,點(diǎn)擊Pack Installer
打開(kāi)Pack Installer之后在左邊欄找到Texas Instruments -> Tiva C Series,點(diǎn)擊后右邊欄就會(huì)出現(xiàn)這個(gè)系列的芯片包(TM4C_DFP),然后點(diǎn)擊install進(jìn)行安裝,安裝時(shí)等待右下角的進(jìn)度條跑滿(mǎn)即可。
打開(kāi)keil,Project->new uVision Project->選擇工程文件存放路徑(工程結(jié)構(gòu)根據(jù)自己喜好來(lái)即可)->選擇芯片型號(hào)TM4C1294KCPDT->在Manage Run-Time Environment中選擇需要添加的文件,我選擇了CMSIS->CORE和Device->Startup,就是內(nèi)核文件和啟動(dòng)文件,如下圖所示。點(diǎn)擊ok后工程就建立完成了。
上面已經(jīng)知道如何新建一個(gè)工程,但是在開(kāi)發(fā)中我們一般直接用官方的例程或者修改就可以了。去TI的官方搜索這個(gè)芯片就可以下載到許多相關(guān)的資源和手冊(cè),網(wǎng)址如下https://www.ti.com.cn/tool/cn/SW-TM4C
點(diǎn)擊下載選型,進(jìn)入如下界面,這里選擇下載SW-EK-TM4C1294XL-2.2.0.295.exe
下載的時(shí)需要登錄TI的賬戶(hù),登錄之后按照提示就可以下載了。
下載之后將其安裝即可,默認(rèn)安裝在C盤(pán)中。
對(duì)應(yīng)的例程都在文件夾C:\ti\TivaWare_C_Series-2.2.0.295\examples\boards\ek-tm4c1294xl
中。
TM4C1294KCPDT作為一款網(wǎng)絡(luò)應(yīng)用處理器,具備內(nèi)置Ethernet MAC和PHY功能。其中MAC層是負(fù)責(zé)數(shù)據(jù)幀的封裝和解封裝,而PHY層則是將數(shù)據(jù)從物理介質(zhì)上發(fā)送出去并接收到物理介質(zhì)上傳輸?shù)臄?shù)據(jù)。
由于PHY層需要實(shí)現(xiàn)模擬電路設(shè)計(jì),因此常常被單獨(dú)設(shè)計(jì)成一個(gè)芯片。但是,在TM4C1294KCPDT中,PHY層已經(jīng)被整合進(jìn)入內(nèi)部,既可以簡(jiǎn)化系統(tǒng)設(shè)計(jì),又可以提高通信效率。
TM4C1294KCPDT的Ethernet MAC和PHY支持10/100M自適應(yīng)速率,符合IEEE 802.3標(biāo)準(zhǔn)。同時(shí),它還支持半/全雙工模式、流控制和自動(dòng)MDI/MDIX等特性,可方便地與其他設(shè)備進(jìn)行通信和互聯(lián)。
芯片外接一個(gè)網(wǎng)絡(luò)變壓器和RJ45頭子就可以進(jìn)行以太網(wǎng)通信了。
這里注意了,由于使用以太網(wǎng)通信,控制器外接的晶振建議為25MHz,使用這個(gè)25MHz不僅可以作為系統(tǒng)的時(shí)鐘源也可以作為以太網(wǎng)通信的時(shí)鐘。
TI的官網(wǎng)上
詳細(xì)的介紹了TM4C129KCPDT芯片的以太網(wǎng)相關(guān)文檔和例程以及例程使用說(shuō)明。
打開(kāi)對(duì)應(yīng)的例程
板子和PC端通過(guò)網(wǎng)線(xiàn)連接,其中板子作為服務(wù)端server
#defineSERVER_IPADDR"100.10.168.192"#defineSERVER_NETMASK"0.255.255.255"#defineSERVER_GWMASK"1.10.168.192"#defineSERVER_PORT8080
PC作為客戶(hù)端client,在接通網(wǎng)線(xiàn)后,使PC和板子處于同一網(wǎng)段。
IP地址:192.168.10.200子網(wǎng)掩碼:255.255.255.0默認(rèn)網(wǎng)關(guān):192.168.10.1
之后使用網(wǎng)絡(luò)調(diào)試助手測(cè)試
關(guān)鍵詞: