MM32-LINK串口功能及硬件连接方式
0 2023-03-20

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连接,这样开发板芯片与上位机的串口工具就可以进行数据交互了。


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

图2 MM32-MiniBoardJTAG接口原理图

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

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


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

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

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

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

连接方式:在线ICP

目标MCU:MM32L373

连接接口: 20芯仿真插座,全连接

使用信号: 5V/ 3.3V,GND,SWDIO,SWCLK,nRST,Boot0


图5 MM32-LINK 编程器与MM32-MiniBoard

在线ICP模式下连接方式

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

连接方式:在线ICP

目标MCU:MM32L073

连接接口:20芯仿真插座,全连接

使用信号: 5V/ 3.3V,GND,SWDIO,SWCLK,nRST,Boot0


图6 MM32-LINK 编程器与MM32-MiniBoard

在线ICP模式下连接方式

3. 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模式下连接方式

4. 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模式下连接方式

5. 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模式下连接方式

6. 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固件表示状态的含义有所不同。 

声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
  • 相关技术文库
  • 单片机
  • 嵌入式
  • MCU
  • STM
  • 怎样才能快速学习8051单片机

    [导读]单片机是微机的一种,现时有8051、AVR、ARM7、ARM9等系列,其中 “8051”是源自于Intel公司的MCS-51系列芯片,但目前不同生产厂商

    前天
  • 什么是DDR?DDR的分类有哪些?

    存储器可分为易失性存储器和非易失性存储器两类,前者在掉电后会失去记忆的数据,后者即使在切断电源也可以保持数据

    05-31
  • 51单片机RAM 数据存储区、位寻址区、数据缓冲区

    [导读]1.RAM keil C语言编程RAM是程序运行中存放随机变量的数据空间。在keil中编写程序,如果当前模式为small模式,如果总的变量大小未超过12

    05-30
  • STM32使用库函数驱动LED灯编写程序步骤

    [导读] 一、熟悉GPIO结构体以下这个结构体是我从官方手册中获取的:[cpp] view plain copy print?typedef struct{u1

    05-30
  • 你知道Linux下的ds18b20驱动吗?

    [导读]今天在各位前辈已有成就的基础上花了两天时间终于把这个驱动给搞定了,从开始编译成模块看效果,进行调试,再到编译进内核,最后又编译了一个界面出来,虽说大多数

    05-29
  • 一文区分AT89C51和AT89C52

    [导读]AT89C51和AT89C52是单片机的两种型号。主要区别是容量不同。at89c51最多支持4KB的程序,at89c52则最多支持8KB的程序。

    05-29
  • 功能强大的时钟中断应用分析

    [导读]在单片机程序设计中,设置一个好的时钟中断,将能使一个CPU发挥两个CPU的功效,大大方便和简化程序的编制,提高系统的效率与可操作性。我们可以把一些例行的

    05-29
  • 一文告诉你MCS-51单片机有几个工作寄存器?

    [导读]工作寄存器有4组,每组都是8个工作寄存器R0~R7,通过PSW中的RS1、RS0两位来选择使用哪一组,如果不选,默认是选择第0组。

    05-29
  • 一文详解STC89C52单片机

    [导读]STC89C52单片机简介

    05-29
  • AVR单片机时熔丝位配置出现的一些问题分析

    [导读]AVR单片机的熔丝位配置是AVR单片机初学者很容易出错的地方,其实只要注意一些事项,还是能够尽量避免单片机被锁死,即使单片机被锁死,也可以使用一些方法解

    05-29
  • 一文详解STC89C52处理芯片

    [导读]主要性能: 与MCS-51单片机产品兼容 、8K字节在系统可编程Flash存储器、 1000次擦写周期、全静态操作:0Hz~33Hz 、三级加密程序存储

    05-29
  • 一文详细分析51单片机中断问题

    [导读]该寄存器用于设置定时/计数器的工作方式,低四位用于定时器0,高四位用于定时器1。 GATE:门控位。GATE=0时,只要用软件使TCON中的TR0或

    05-29
下载排行榜
更多
广告