经过这段时间的学习与摸索,感觉东芝这款TT_M3HQ开发板硬件上的确做工很扎实,话也说回来,主控毕竟一个以LQFP144引脚封装的TMPM3HQFDFG微控制器。从开发的资源来讲,在网上的资料比较少,板子上的跳线接口比较多,这说明这款板子的扩展功能比较多。光LED灯就提供了7个,按键提供了两个。板上还提供了4个孔,方便后续加增定位柱。该套件相较于同类型的MCU,M3HQ拥有更丰富的外设资源,内存也比较大,详细情况如下图所示:。 内存对比.png
关于硬件上的结构框图,元器件的分布图,资料中也有介绍,图片如下
hw_block_new.png
m3-pinmap-1.jpg
m3-pinmap-2.jpg
当然开发板上两边的IO口引脚需要自备插针焊接。在板卡上,我们不难发现有一个以BGA封装的东芝TMPM366FYXBG,它在下载程序,调试代码起到举足轻重的作用。板子一上电,初次按照官方提供的跳线帽接法,电脑右下角会提示正在安装驱动。如果电脑连接了网络,它会自动从网络中自动寻找驱动,如果实在搜寻不到,建议在PC上,直接安装一个“驱动人生”,然后很容易就能搜寻到相应的驱动,我的安装成功截图如下:
驱动安装成功.png
然后在PC的设备管理器中可以发现
驱动名.png
电脑的“可移动存储的设备”下会显示这块开发板所提供的硬盘空间:
内存空间.png
此时我们再使用Keil5打开官方提供的“TMPM3Hy_v1.2.0”工程示例中的UART验证工程,首次打开Keil5工具会自动下载一些底层驱动库文件,板级编译支持包
下载pack包.png
等待下载完成install后,需要修改我们烧录的地址配置,否则编译通过了也会提示烧录错误。同时将CN1、CN2通过Micro USB数据线与PC端连接,确定能够正确识别到下载芯片,如下
识别下载接口.png
然后再配置下载地址,并将烧录后重启的设置项勾选
下载完后重启.png
此时此刻,再全编译工程,并将程序顺利的下载进MCU中,打开串口调试助手,代码中不难看出,当用户输入什么字符串,串口会回写打印输出相对应的字符串。
串口打印.png
当然,TT_M3HQ支持Mbed在线与离线模式编程,也可以采用IAR集成开发工具,这里我习惯采用Keil工具,其实都差不多,主要是方便调试就好。此次分享就到这里,谢谢社区的活动,欢迎网友吐槽。后续再根据官方提供的库函数,调用中断函数,去操作其它IO口,CAN总线接口。
0904.jpg