摘要:最近搞了一塊TI的片子,型號是TM4C1294x,網上資料挺少的,基本沒人用過。正好最近在用,就更新一下這個芯片如何使用吧!
TM4C1294KCPDT是德州儀器(TI)推出的一款基于ARM Cortex-M4內核的微控制器,屬于TM4C129x系列產品。它具有豐富的外設資源和高性能、低功耗的特點,可廣泛應用于工業自動化、物聯網、智能家居、汽車電子、醫療設備等領域。
該芯片主要技術參數如下:
內核:ARM Cortex-M4,主頻120MHz。
存儲器:1MB Flash存儲器,256KB SRAM,64KB EEPROM。
外設模塊:6個UART、6個SPI、6個I2C、2個CAN、USB OTG等多達90個外設模塊。
通信接口:10/100 Ethernet MAC和PHY、USB、SD/MMC、QSPI等。
定時器和計數器:16個PWM輸出通道、8個32位定時器、10個16位定時器、12個32位計數器、2個12位DAC等。
安全和保護機制:硬件加密引擎、含錯誤檢測和糾正的存儲器、電源管理等。
除此之外,TM4C1294KCPDT還支持多種調試和開發工具,包括Keil、IAR、Code Composer Studio等,并提供了豐富的中斷控制、時鐘管理和電源管理等API接口,可幫助開發人員快速搭建和調試系統。此外,TM4C1294KCPDT還支持多種通信協議和標準,如TCP/IP、Ethernet/IP、Modbus、CANopen等,可方便地與其他設備進行通信和互聯。
前言
由于TM4C129x是Cortex-M4內核,支持使用Keil MDK開發,這里我就使用我比較熟悉的Keil來開發。首先安裝芯片開發包,我現在的keil版本是5.29。打開keil,點擊Pack Installer
打開Pack Installer之后在左邊欄找到Texas Instruments -> Tiva C Series,點擊后右邊欄就會出現這個系列的芯片包(TM4C_DFP),然后點擊install進行安裝,安裝時等待右下角的進度條跑滿即可。
打開keil,Project->new uVision Project->選擇工程文件存放路徑(工程結構根據自己喜好來即可)->選擇芯片型號TM4C1294KCPDT->在Manage Run-Time Environment中選擇需要添加的文件,我選擇了CMSIS->CORE和Device->Startup,就是內核文件和啟動文件,如下圖所示。點擊ok后工程就建立完成了。
一、下載芯片SDK
上面已經知道如何新建一個工程,但是在開發中我們一般直接用官方的例程或者修改就可以了。去TI的官方搜索這個芯片就可以下載到許多相關的資源和手冊,網址如下https://www.ti.com.cn/tool/cn/SW-TM4C
點擊下載選型,進入如下界面,這里選擇下載SW-EK-TM4C1294XL-2.2.0.295.exe
下載的時需要登錄TI的賬戶,登錄之后按照提示就可以下載了。
下載之后將其安裝即可,默認安裝在C盤中。
對應的例程都在文件夾C: iTivaWare_C_Series-2.2.0.295examplesoardsek-tm4c1294xl中。
二、以太網lwip
2.1 硬件
TM4C1294KCPDT作為一款網絡應用處理器,具備內置Ethernet MAC和PHY功能。其中MAC層是負責數據幀的封裝和解封裝,而PHY層則是將數據從物理介質上發送出去并接收到物理介質上傳輸的數據。
由于PHY層需要實現模擬電路設計,因此常常被單獨設計成一個芯片。但是,在TM4C1294KCPDT中,PHY層已經被整合進入內部,既可以簡化系統設計,又可以提高通信效率。
TM4C1294KCPDT的Ethernet MAC和PHY支持10/100M自適應速率,符合IEEE 802.3標準。同時,它還支持半/全雙工模式、流控制和自動MDI/MDIX等特性,可方便地與其他設備進行通信和互聯。
芯片外接一個網絡變壓器和RJ45頭子就可以進行以太網通信了。
這里注意了由于使用以太網通信,控制器外接的晶振建議為25MHz,使用這個25MHz不僅可以作為系統的時鐘源也可以作為以太網通信的時鐘。
2.2 軟件
TI的官網上
詳細的介紹了TM4C129KCPDT芯片的以太網相關文檔和例程以及例程使用說明。
三、tcpecho_server測試
打開對應的例程
板子和PC端通過網線連接,其中板子作為服務端server
#defineSERVER_IPADDR"100.10.168.192" #defineSERVER_NETMASK"0.255.255.255" #defineSERVER_GWMASK"1.10.168.192" #defineSERVER_PORT8080
PC作為客戶端client,在接通網線后,使PC和板子處于同一網段。
IP地址:192.168.10.200 子網掩碼:255.255.255.0 默認網關:192.168.10.1
之后使用網絡調試助手測試
大功告成!!!
審核編輯:湯梓紅
-
微控制器
+關注
關注
48文章
7542瀏覽量
151316 -
存儲器
+關注
關注
38文章
7484瀏覽量
163763 -
德州儀器
+關注
關注
123文章
1706瀏覽量
140691 -
ti
+關注
關注
112文章
8064瀏覽量
212363 -
計數器
+關注
關注
32文章
2256瀏覽量
94477
原文標題:玩一下TI的片子TM4C1294KCPDT
文章出處:【微信號:果果小師弟,微信公眾號:果果小師弟】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論