东芝TMPM3HQFDFG是基于Arm®Cortex®-M3的微控制器,它具有实时应用所需的低功耗、高速和快速中断响应时间等特性。该微控制器广泛应用于家电、办公自动化、住宅设备、音响设备、电机控制、工业设备等领域。
TMPM3HQFDFG基于Arm®Cortex®-M3内核,最大工作频率为80MHz,包含512K字节的闪存和64K字节的安全通信控制所需的SRAM。中科创达基于东芝TMPM3HQFDFG微控制器设计开发的TT_M3HQ开发板,集成了debugger和programmer以及东芝TXZ系列软件,支持搭载Mbed-OS,可以访问Arm®Mbed™的在线资源,并且通过Arduino™Uno连接、扩展插头可连接到多个开放开发平台,支持SeeedGrove接口和专用的Motor控制插头,为用户应用开发提供了方便、快捷、灵活的方式。
开箱测试
性能参数
主控TMPM3HQFDFG
工作频率:1~80MHz
内存保护单元(MPU)
工作电压:2.7~5.5V
代码flash:512kb,可重写多达10,000次
数据flash:32kb,可重写多达100,000次
RAM:64KB(带奇偶校验)和备份RAM 2KB
外部高速振荡器:6MHz至12MHz(陶瓷,晶振)
外部高速时钟输入:6至20MHz
内部高速振荡器(IHOSC1):10MHz,具有用户微调功能
锁相环:80MHz输出
外部低速振荡器:32.768kHz
振荡频率检测器(OFD):系统时钟异常检测
电压检测电路(LVD):8级,产生中断和复位输出
I/O端口:GPIO:134
上拉/下拉电阻、开漏、5V耐压
片上调试(JTAG/SW)
DMA控制器(DMAC)DMA请求:2个单元,62到64个因子,内部/外部触发器
通用异步收发器(UART):6通道2.5Mbps(最大),FIFO(发送8级,接收8级)
串行外围接口(TSPI):5通道
SIO/SPI模式,20Mbps(最大),FIFO(发送16bit x 8,接收16 bit x 8)
I2C接口:4通道
多主机,低功耗模式
比较器:1个通道。EMG信号输出到A-PMD
8位DA转换器(DAC):2通道
12位ADC:21通道
-转换时间:1.5μs adclk=40 MHz
-支持自诊断功能
先进的可编程电机控制电路(A-PMD):1通道
-三相PWM输出,与12位ADC同步
-外部输入紧急停止功能(EMG0引脚,OVV0引脚)
高级编码器输入电路(A-ENC):1通道
-编码器/传感器(3种)/定时器/相位计数器模式
32位定时器事件计数器(T32A)
-8个通道作为32位定时器
16个通道作为16位定时器
-间隔计时器,事件计数器,输入捕获,相位差输入,PPG输出,同步启动,触发启动
实时时钟(RTC):1路
看门狗定时器(SIWDT):1路
-时钟系统以外的系统时钟可以选择
-中断和重置输出
红外遥控信号预处理(RMC):1路
CRC计算电路(CRC):1路,CRC32,CRC16
硬件配置
Key
2个按键(1个复位,1个用户)
LED
6个用户灯(系统运行呼吸灯)
UART
板载了一颗CP2102(USB TO UART)芯片,连接到MCU的PA1,PA2,即MCU的UART0接口,用于系统启动信息输出和命令输入
JTAG
调试接口,通过CMSIS DAP(SWD)来进行仿真,下载和调试。
下载调试前的必要准备:
准备:在东芝官网下载TMPM3Hy_v1.2.0软件包;
单片机规格书:
下载调试
如同孩童拿到新玩具时的喜悦一般,工程师在拿到新板子时自然也是难耐手痒,崭新的板子到手怎么能不玩儿一下呢?接下来笔者将会带领大家一步一步的完成对东芝TT_M3HQ开发板的下载调试过程。
解压软件包
开发工具
IAR EWARM推荐8.30版本;
Keil MDK-ARM推荐5.25版本;
本文介绍Keil MDK-ARM环境下通过DAP-LINK下载调试方法。
硬件连接
注意:在使用前请先确认跳线帽安装是否正确。(开发板出厂前已经按照默认状态安装了跳线帽)
如图红色小框为跳线帽:
1.用micro USB连接线连接电脑的USB端口到板子的CN1口,电脑会识别到设备并自动安装驱动程序,请耐心等待几分钟…
安装完成如下:
在设备管理器中确认驱动是否安装成功:mbed Serial Port
2.用Keil打开例程UART_Echo.uvprojx。
按下图进行配置:
此时DAP-LINK已经配置OK了,可以直接在Keil界面编译:
下载:
下载完成:
验证
1.将CN1连接线,连接到CN2接口,跳线帽J2跳到USB5V端子上。
2.下载一个通用的串口助手,如XCOM,设置好串口参数,按下TT_MAHQ板上的S1按钮复位。
串口将收到“Input=”字符,在发送框输入123456+回车键,TT_M3HQ+回车键,按下发送按钮,接收框收到相应字符。
如下图所示: