EK TM4C123G

处理器介绍

就这么一个红板子,上边有两个处理器芯片:
靠上边的芯片,用作仿真/调试器,可以先忽略; 我们重点关注的芯片,位于板子下侧中间。

从丝印上,可以看出芯片的型号为: TM4C123GH6PM。

该芯片的基本特性如下:

  • 32位 ARM Cortex™-M4处理器内核,主频 80MHz

  • (需要更高主频可以选择129系列)

  • 处理器功能丰富

  • ——带 System Timer (SysTick),

  • ——集成嵌套中断控制器(NVIC),

  • ——内存保护单元Memory Protection Unit (MPU)

  • ——浮点运算单元(FPU)

  • ——等等;

  • 256 KB flash, 32 KB SRAM;

  • 内部的ROM带有TivaWare™函数库; (可以节省flash空间,函数可以直接调用)

  • 2KB EEPROM

  • 接口功能也很丰富:

  • ——2个CAN模块, using CAN protocol version 2.0 part A/B and with bit rates up to 1 Mbps

  • ——USB控制器,支持USB 2.0全速(12 Mbps),低速 (1.5 Mbps), 32 endpoints, 可用作USB OTG/Host/Device;

  • ——8个UARTs,支持IrDA; 9-bit, and ISO 7816 support (其中1个带全功能);

  • ——4个同步串行接口(SSI) ,可理解为SPI

  • ——**4个IIC接口,**支持100 Kbps和400 Kbps,可做主机或从机

  • 32通道可配置的μDMA控制器

  • 模拟外设有:

  • ——2个12位的ADC转换模块,扩展为12通道输入,采样率 one million samples/second;

  • ——2个模拟比较器;

  • ——16路数字比较器;

  • ——片上带有稳压器

  • 先进的电机控制:

  • ——8个PWM发生器(16路输出), 每个均带有16位的计数器,2路PWM比较器,1个PWM信号发生器,1个死区控制,1个中断源选择;

  • ——2个PWM故障输入用于快速下电;

  • ——2个正交编码器接口(QEI)

  • 2个看门狗定时器;

  • 6个32位的通用定时器(可用作12个16位);

  • 6个64位的通用定时器(可用作12个32位)

  • 12个16/32位 和 12个32/64位捕获比较PWM (CCP) 引脚

  • 多大 43 GPIOs (跟配置有关。需要更多引脚 话,可以选用其它封装)

  • 低功耗休眠系统,带实时钟。

  • 时钟系统灵活配置,支持多种时钟源。(有时候,对于一般用户来说,太灵活,反而显得难度大)

  • ——精密振荡器 (PIOSC), 主振荡器(MOSC), 用于休眠模块的32.768-kHz外部晶振,内部的30-kHz振荡器

  • 支持JTAG和 Serial Wire interfaces

  • 工业环境(-40°C to 85°C), 封装为64-pin LQFP

手册资料可以从这个页面下载:
http://www.ti.com.cn/product/cn/tm4c123gh6pm

板卡样式

EK-TM4C123GXL Tiva™ C 系列 TM4C123G LaunchPad 评估套件 angled board image

EK-TM4C123GXL Tiva™ C 系列 TM4C123G LaunchPad 评估套件 top board image

Keil MDK 配置 EK TM4C123G 环境

下载驱动库

链接:https://pan.baidu.com/s/1YjohwDnWd_IFTwORnTm3gg
提取码:u4i4

下载 ICDI 驱动

ICDI 驱动下载 请点击这里

下载icdi驱动

先插上板卡,打开设备管理器,会发现有几个未识别的新设备,点击右键更新驱动程序,根据文件解压的位置来跟新驱动(路径下不要有中文)。

在这里插入图片描述在这里插入图片描述

在这里插入图片描述

更新后即可识别。

更新后

下载 Keil 的 ICDI Debug 烧录

Keil 的 ICDI Debug 烧录 点击这里

Keil 的 Debug ICDI 烧录

下载好后,如图所示。

在这里插入图片描述

点击安装,安装路径需要和 keil 的安装路径一致。

Debug包下载路径

在 Keil 中出现 ICDI 烧录则安装成功:

安装成功

下载 TM4C 的 Keil 包

TM4C 的 Keil 包 下载地址点击此处

下载包下载方式

下载完后长这样,直接安装即可。

keil 包 样子

安装后在Keil中出现这个则成功:

出现成功

工程创建

创建

打开 Keil 创建工程:

创建工程

创建工程2

选择你的芯片型号:

选择芯片

库包配置

复制这两个文件夹:

复制库包文件

创建工程3

创建工程4

添加后的组文件如下:

组文件

勾选运行环境包

勾上这两个。

引入包

编译环境与输出文件配置

打开魔法棒

魔法棒设置1
魔法棒设置2

全局宏设置与工程路径设置

魔法棒设置3

添加宏:

rvmdk,PART_TM4C123GH6PM

添加路径,直接选择工程文件夹路径即可:

添加路径

Debug 设置

选择ICDI烧录,并配置参数。

选择ICDI烧录

配置ICDI

验证

创建 main.c 文件,书写如下代码:

#include <stdint.h>
#include <stdbool.h>
#include "inc/hw_gpio.h"
#include "driverlib/gpio.h"
#include "driverlib/pin_map.h"
#include "inc/hw_memmap.h"
#include "driverlib/sysctl.h"

int main(void)
{
    SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF);
    GPIOPinTypeGPIOOutput(GPIO_PORTF_BASE, GPIO_PIN_1);
    while(1)
    {
			GPIOPinWrite(GPIO_PORTF_BASE, GPIO_PIN_1, GPIO_PIN_1);
			SysCtlDelay(1000000);
			GPIOPinWrite(GPIO_PORTF_BASE, GPIO_PIN_1, ~GPIO_PIN_1);
			SysCtlDelay(1000000);
    }
}

创建main.c 书写如下代码

编译烧录

相关文档

文档查看下载 请点击这里

相关文档1

更全的数据手册:

TM4C123GH6PM 数据表、产品信息和支持 | 德州仪器 TI.com.cn

参考

1、用Keil5开发TM4C123G单片机的软件准备_tm4c123g烧录_杜毅豪的博客-CSDN博客

2、用Keil新建TM4C123G工程步骤_杜毅豪的博客-CSDN博客

keil5.29及以上版本安装tm4c123GXL的下载器:Stellaris ICDI 的办法_stellaris icdi的驱动程序_hhhhhhqqqqqqq的博客-CSDN博客

电赛 TI 处理器平台培训集锦 - 灌水闲聊 - 全国大学生电子设计竞赛培训网 (nuedc-training.com.cn)

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐