Nuoeriris · 2020年03月24日

MM32-LINK使用教程 —— 串口功能及硬件连接方式介绍

MM32-LINK编程器功能丰富,在前几讲为大家讲解了MM32-LINK各种丰富的功能,但是最近有朋友在使用MM32-LINK 进行编程操作的时候,针对不同的编程方式的硬件连接以及串口功能还有些疑问,今天就给大家详细介绍一下MM32-LINK 的串口功能以及不同的编程方式下的硬件连接方式。

  1. MM32-LINK 的串口功能

经常使用MM32-LINK 的朋友就会发现当MM32-LINK 与电脑进行连接的时候就会莫名其妙的多出来一个串口,这是我们MM32-LINK使用USB功能模拟的一个串口,通过硬件UART连接MCU,将MCU的UART数据通过MM32-LINK传输到PC端。UART是MCU上的一种重要的通信方式,UART也是使用最多的通信方式之一,我们在进行软件调试的时候会经常使用到UART来打印log,这是因为UART简单方便,MM32-LINK 在进行设计的时候把串口功能也集成到了上面,这就使我们的开发工具更加全能,使用起来也更加方便快捷。MM32-LINK 上面的第四引脚、第六引脚与第二十引脚分别是RXD 、TXD 与GND(详细的接口定义请参考MM32-LINK说明手册),我们在进行硬件连接的时候我们需要将MM32-LINK与开发板的芯片共地,MM32-LINK 的RXD与开发板的芯片TXD连接,MM32-LINK 的TXD与开发板芯片的RXD连接,这样开发板芯片与上位机的串口工具就可以进行数据交互了。

01.jpg
图1 MM32-LINK的串口功能硬件连接方式

02.png
图2 MM32-MiniBoardJTAG接口原理图

  1. MM32-LINK 编程器系列不同编程方式的不同硬件连接方式

MM32-LINK 编程器产品系列由MM32-LINK 编程主机,ICP离线编程适配器,ISP离线编程适配器和APM在线/离线适配器组成。

03.jpg
图3 MM32-LINK编程器产品系列

04.jpg
图4 MM32-LINK 编程适配器系列

不同的编程方式也需要对应不同的硬件连接,以下为大家介绍三种不同的编程方式与目标对象的不同连接关系:

  1. MM32-LINK 编程器与MM32-MiniBoard连接

连接方式:在线ICP
目标MCU:MM32L373
连接接口: 20芯仿真插座,全连接
使用信号:+5V/+3.3V,GND,SWDIO,SWCLK,nRST,Boot0

05.jpg
图5 MM32-LINK 编程器与MM32-MiniBoard
在线ICP模式下连接方式

  1. MM32-LINK 编程器与MM32-MiniBoard连接

连接方式:在线ICP
目标MCU:MM32L073
连接接口:20芯仿真插座,全连接
使用信号:+5V/+3.3V,GND,SWDIO,SWCLK,nRST,Boot0

06.jpg
图6 MM32-LINK 编程器与MM32-MiniBoard
在线ICP模式下连接方式

  1. MM32-LINK 编程器使用ICP-Adapter离线编程适配器与MM32-MiniBoard连接

连接方式:离线ICP
适配器:ICP-Adapter编程适配器
目标MCU:MM32L373
连接接口:6芯仿真插座
使用信号:+5V/+3.3V,GND,SWDIO,SWCLK,nRST,Act.(Boot0)

07.jpg
图7 MM32-LINK 编程器与MM32-MiniBoard
在离线ICP模式下连接方式

  1. MM32-LINK 编程器使用ICP-Adapter离线编程适配器与MM32-MiniBoard连接

连接方式:离线ICP
适配器:ICP-Adapter编程适配器
目标MCU:MM32L073
连接接口:6芯仿真插座
使用信号:+5V/+3.3V,GND,SWDIO,SWCLK,nRST,Act.(Boot0)

08.jpg
图8 MM32-LINK 编程器与MM32-MiniBoard
在离线ICP模式下连接方式

  1. MM32-LINK 编程器使用APM-Adapter离线编程适配器与MM32-MiniBoard连接

连接方式:离线ICP
适配器:APM-Adapter编程适配器
目标MCU:MM32L373
连接接口:6芯仿真插座
自动编程机接口信号:nSTART,nPASS,nFAIL,EOF,GND
使用信号:+5V/+3.3V,GND,SWDIO,SWCLK,nRST

09.jpg
图9 MM32-LINK 编程器与MM32-MiniBoard
在离线ICP模式下连接方式

  1. MM32-LINK 编程器使用APM-Adapter离线编程适配器与MM32-MiniBoard连接

连接方式:离线ICP
适配器:APM-Adapter编程适配器
目标MCU:MM32L073
连接接口:6芯仿真插座
自动编程机接口信号:nSTART,nPASS,nFAIL,EOF,GND
使用信号:+5V/+3.3V,GND,SWDIO,SWCLK,nRST

10.jpg
图10 MM32-LINK 编程器与MM32-MiniBoard
在离线ICP模式下连接方式

MM32-LINK 仿真器/编程器20芯插座引脚信号对照表:
11.png

MM32-LINK/ICP-Adapter 6芯插座引脚信号图:
12.png

MM32-LINK/ICP-Adapter 5芯插座引脚信号图:
13.png

MM32-LINK编程连接参考图:
14.png
图11 20芯扩展插座(左图)及6芯适配器插座(右图)
ICP编程连接参考

15.png
图12 20芯扩展插座(左图)及6芯适配器插座(右图)
ISP编程连接参考

16.jpg
图13 5/6芯适配器插座APM编程方式连接参考

MM32-LINK状态指示灯
MM32-LINK编程器指示灯在仿真与编程状态对于V1.10固件版本含义如下表所示:

17.png

注:V1.00固件表示状态的含义有所不同。

感谢大家持续关注灵动MM32 MCU专栏,获取更多教程。详细文件请在末尾下载文件(含mm32_devkit_setup-2, MM32-Link Application Note和MM32-Link 固件升级包)。
文件名 大小 下载次数 操作
mm32_devkit_setup-2.exe 9.92MB 76 下载
MM32-Link Application Note.zip 13.35MB 38 下载
MM32-Link 固件升级包.zip 1005.13KB 34 下载
推荐阅读
关注数
6143
内容数
276
灵动MM32 MCU相关技术知识,欢迎关注~
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息