MM32-LINK编程器功能丰富,在前几讲为大家讲解了MM32-LINK各种丰富的功能,但是最近有朋友在使用MM32-LINK 进行编程操作的时候,针对不同的编程方式的硬件连接以及串口功能还有些疑问,今天就给大家详细介绍一下MM32-LINK 的串口功能以及不同的编程方式下的硬件连接方式。
- 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连接,这样开发板芯片与上位机的串口工具就可以进行数据交互了。
图1 MM32-LINK的串口功能硬件连接方式
图2 MM32-MiniBoardJTAG接口原理图
- MM32-LINK 编程器系列不同编程方式的不同硬件连接方式
MM32-LINK 编程器产品系列由MM32-LINK 编程主机,ICP离线编程适配器,ISP离线编程适配器和APM在线/离线适配器组成。
图3 MM32-LINK编程器产品系列
图4 MM32-LINK 编程适配器系列
不同的编程方式也需要对应不同的硬件连接,以下为大家介绍三种不同的编程方式与目标对象的不同连接关系:
- MM32-LINK 编程器与MM32-MiniBoard连接
连接方式:在线ICP
目标MCU:MM32L373
连接接口: 20芯仿真插座,全连接
使用信号:+5V/+3.3V,GND,SWDIO,SWCLK,nRST,Boot0
图5 MM32-LINK 编程器与MM32-MiniBoard
在线ICP模式下连接方式
- MM32-LINK 编程器与MM32-MiniBoard连接
连接方式:在线ICP
目标MCU:MM32L073
连接接口:20芯仿真插座,全连接
使用信号:+5V/+3.3V,GND,SWDIO,SWCLK,nRST,Boot0
图6 MM32-LINK 编程器与MM32-MiniBoard
在线ICP模式下连接方式
- MM32-LINK 编程器使用ICP-Adapter离线编程适配器与MM32-MiniBoard连接
连接方式:离线ICP
适配器:ICP-Adapter编程适配器
目标MCU:MM32L373
连接接口:6芯仿真插座
使用信号:+5V/+3.3V,GND,SWDIO,SWCLK,nRST,Act.(Boot0)
图7 MM32-LINK 编程器与MM32-MiniBoard
在离线ICP模式下连接方式
- MM32-LINK 编程器使用ICP-Adapter离线编程适配器与MM32-MiniBoard连接
连接方式:离线ICP
适配器:ICP-Adapter编程适配器
目标MCU:MM32L073
连接接口:6芯仿真插座
使用信号:+5V/+3.3V,GND,SWDIO,SWCLK,nRST,Act.(Boot0)
图8 MM32-LINK 编程器与MM32-MiniBoard
在离线ICP模式下连接方式
- MM32-LINK 编程器使用APM-Adapter离线编程适配器与MM32-MiniBoard连接
连接方式:离线ICP
适配器:APM-Adapter编程适配器
目标MCU:MM32L373
连接接口:6芯仿真插座
自动编程机接口信号:nSTART,nPASS,nFAIL,EOF,GND
使用信号:+5V/+3.3V,GND,SWDIO,SWCLK,nRST
图9 MM32-LINK 编程器与MM32-MiniBoard
在离线ICP模式下连接方式
- 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 MM32-LINK 编程器与MM32-MiniBoard
在离线ICP模式下连接方式
MM32-LINK 仿真器/编程器20芯插座引脚信号对照表:
MM32-LINK/ICP-Adapter 6芯插座引脚信号图:
MM32-LINK/ICP-Adapter 5芯插座引脚信号图:
MM32-LINK编程连接参考图:
图11 20芯扩展插座(左图)及6芯适配器插座(右图)
ICP编程连接参考
图12 20芯扩展插座(左图)及6芯适配器插座(右图)
ISP编程连接参考
图13 5/6芯适配器插座APM编程方式连接参考
MM32-LINK状态指示灯
MM32-LINK编程器指示灯在仿真与编程状态对于V1.10固件版本含义如下表所示:
注: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 | 下载 |