“到货!开箱!”难以压抑的激动心情,期待已久的东芝与中科创达联合推出的TT_M3HQ开发板终于到货。笔者(大头先森)自然是在第一时间内进行了开箱,下面就跟随着大头先森,来见识一下这款功能强大的MCU开发板吧!
东芝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控制插头,为用户应用开发提供了方便、快捷、灵活的方式。
01开箱照
02性能参数
主控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)来进行仿真,下载和调试。
*文章转自大头先森,如需转载请注明来源。
03上电测试
开发板上有两个Micro USB接口,所以大家得准备2根Micro USB线。CN1是CMSIS-DAP Debugger程序调试、下载接口;CN2是USB转串口接口。当我两根Micro USB将东芝TT_M3HQ开发板连接到电脑后,在电脑的设备管理器中一个是显示未知设备,一个显示USB转串口驱动异常。
对于USB转串口的驱动在第一个帖子给的文档《TT-M3HQ User Manual_en.pdf》中有介绍,我是直接用驱动精灵懒人安装好了。如下给出了设备驱动的链接:https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers,可以根据你的系统选择不同的驱动进行安装;安装好驱动后,电脑就成功识别到了串口了。
但是CMSIS-DAP Debugger这个调试接口电脑还显示是未知设备呀……一度的抓狂!!!再看看手册,看到跟DAP相关的还有一个跳针J5和J6,手册上介绍J5是DAP_ENBL功能,J6是DAP_BOOT;我现在也不知道它们起什么作用哈……看到东芝TT_M3HQ开发板上现在是将J6的短接,J5断开的;我尝试将J6断开,J5短接后,电脑成功识别到了CMSIS-DAP Debugger。
上电后东芝TT_M3HQ开发板的LED0~LED3四个LED在不断的间隔闪烁,是正常现象。
04准备测试
4.1.到东芝官网下载TMPM3Hy_v1.2.0软件开发包(TMPM3HQ):https://toshiba-semicon-storage.com/cn/product/microcomputer/ev1.html
4.2.我使用的是Keil MDK开发软件,所以需要安装芯片支持包,可以Keil官网去下载,也可以下载文末的Keil.TXZ3_DFP.1.2.0
05 GPIO例程测试
打开TMPM3Hy_v1.2.0软件开发包中的TMPM3Hy_v1.2.0\Project\Examples\GPIO\GPIO_LED工程,将Keil工程的Options for Target 'LED_GPIO'中的Debug选项卡中设置为Use CMSIS-DAP Debugger;将Utilities项目卡中点击Settings,在弹出的Flash Download选项卡中勾选Reset and Run;设置好后对项目工程进行编译、下载。
程序运行后,LED0~LED2处于常亮状态;按下S2按键,LED3点亮,松开S2按键,LED3熄灭。
06 UART例程测试
打开TMPM3Hy_v1.2.0软件开发包中的TMPM3Hy_v1.2.0\Project\Examples\UART\UART_Echo工程,将Keil工程的Options for Target 'LED_GPIO'中的Debug选项卡中设置为Use CMSIS-DAP Debugger;将Utilities项目卡中点击Settings,在弹出的Flash Download选项卡中勾选Reset and Run;设置好后对项目工程进行编译、下载。
通过串口调试助手软件,运行如下图所示:
07资料文档
(以下链接需复制粘贴到浏览器进行下载)
7.1.TMPM3Hy_v1.2.0软件开发包:TMPM3Hy_v1.2.0.zip
(https://forum.mianbaoban.cn/forum.php?mod=misc&action=attachcredit&aid=16721&formhash=df9f648f)
7.2.Keil MDK的M3HQ芯片支持包:Keil.TXZ3_DFP.1.2.0.rar
(https://forum.mianbaoban.cn/forum.php?mod=misc&action=attachcredit&aid=16722&formhash=df9f648f)
7.3.USB转串口驱动(WIN10系统):CP210x_Universal_Windows_Driver.zip
(https://forum.mianbaoban.cn/forum.php?mod=misc&action=attachcredit&aid=16723&formhash=df9f648f)
对于东芝TT_M3HQ开发板还是第一次接触,官方的软件代码和程序架构也需要重新熟悉一下,后面继续跟大家分享一些使用体会,开箱测试就先到这边。
*文章转自xld0932,如需转载请注明来源。