TM4C123G H6PIM微控制器开发板
概述
TM4c123Gh6pm 是嵌入ARM Cortex-M4F处理器的开发板,处理器频率为80MHZ(通过PLL配置后),配有256k flash ROM,32k RAM,2k EEPROM,还包括USB主机,OTG连接,睡眠模块、PWM和其他外围设备。
硬件架构:
硬件
电源管理
- 供电:在
USB Device和ICDI/DEBUG USB间切换 - 休眠:TIVA C系列的Launchpad提供频率为 32.768khz 的外部晶振(Y1),它为休眠模块提供时钟源。
时钟
主控制器的内部时钟由频率为 16Mhz 的晶振(Y2)提供。内部PLL可以通过软件配置来产生更高频率的时钟。
软件开发环境
ICDI驱动
TI官网下载
ICDI(In-Circuit Debug Interface)是一个电路调试接口,它可以允许使用LM Flash Programmer或者其他支持的工具对板子进行编程或者调试。ICDI只支持JTAG调试。当设备连接到PC后,设备枚举器会生成虚拟COM端口。
Windows 下开发环境
在windows下开发可以使用IDE,例如TI支持的CCS,或者第三方的Keil等,开发前要首先安装ICDI驱动。接下来如果使用Keil v5集成开发环境,要下载相应的PACK(Keil:TM4C_DFP),然后可以下载TivaWare SDK,里面包含很多示例项目以及驱动库(USB库、图形库等)。Keil已经集成了烧录工具,可以直接使用,但也可以使用TI官方提供的LM Flash Programmer工具。Keil集成了编译器和链接器,但也可以从官网下载独立的工具链 TI_CGT。
Linux 下开发环境
片上调试
使用OpenOCD