技术文档

单片机下载器 单片机电子工程师常备的两种便携式STM32程序下载器

小编 2024-10-11 技术文档 23 0

单片机电子工程师常备的两种便携式STM32程序下载器

使用USB转TTL串口板和ST-LINK调试下载器给STM32单片机下载程序

简介

STM32的启动模式

JTAG和SWD接口引脚对比

驱动安装

使用官方STM32 ST-LINK Utility软件给STM32F103C8T6开发板下载程序

使用官方Flash Loader Demonstrator串口下载软件给STM32F103C8T6开发板下载程序

总结

简介

ST-LINK/V2是为评估、开发STM8系列和STM32系列MCU而设计的集在线仿真与下载为一体的开发工具。使用铝合金U盘外壳安装内部主板,携带方便,安全可靠;接口定义直接在外壳上标注,一目了然,方便实用;5V、3.3V同时对外提供,方便您驳接5V 和3.3V目标板;内部主板带有500mA自恢复保险丝,彻底保护您昂贵的电脑主板;红蓝双色LED指示灯,方便您时时观察ST-LINK V2的工作状态。

USB转TTL串口板使用的是CH340方案,带自动断电上电功能的,5V、3.3V同时对外提供,还可以为STC的51单片机串口下载程序,省去了STC51单片机需要冷启动下载重复按电源开关的麻烦。

STM32的启动模式

BOOT0=0时为SWD或JTAG下载方式;BOOT0=1时为串口1(PA9 TX,PA10 RX)下载方式:

JTAG和SWD接口引脚对比

驱动安装

ST-LINK驱动下载链接:https://www.stmicroelectronics.com.cn/content/st_com/zh/search.html#q=ST-LINK/V2-t=tools-page=1

CH340驱动下载链接:http://www.wch.cn/downloads/CH341SER_ZIP.html

使用官方STM32 ST-LINK Utility软件给STM32F103C8T6开发板下载程序

ST-LINK与STM32F103C8T6的SWD接口SWCLK、SWDIO、3.3V、GND对应接线

使用官方Flash Loader Demonstrator串口下载软件给STM32F103C8T6开发板下载程序

USB转TTL串口板的TX接STM32开发板的PA10引脚,RX接PA9引脚,3.3V和GND对应接线,STM32开发板的BOOT0设置为1串口下载方式,带一键串口下载功能的开发板此软件也要设置BOOT0=1,若开发板已经上电,再去设置的BOOT0=1,则需要按一下开发板的复位按键使STM32进入串口下载方式。

总结

当然串口下载方式还有其他的软件也可下载如FlyMCU、MCUISP等,SWD下载方式如MDK 、IAR、STVD、STVP等。操作流程尽量做到细致,长期发布类似文章,欢迎关注,欢迎随时留言,需要资料也可以在下方留言!

STC单片机自动下载模块

视频加载中...

一、前言

  这两天发现原来制作的STC单片机下载器无法使用了。下面利用手边的 PL2303 芯片再重新制作一个 STC 单片机自动下载模块,用于今天电路的开发调试。

二、电路设计

  设计下载器。USB TypeC 接口,利用PL2303GL 完成 USB 至 UART 转换。使用 STM32F030 对 串口线检测。如果出现连续的 0x7E 。控制继电器对目标板进行断电和上电。特别是在断电的时候,是将目标板的电压直接拉低到0,这样就可以避免单片机依靠串口供电无法真正复位的情况。下面设计PCB。使用单面板实现PCB, 适合一分钟制版。一分钟之后,获得电路板。电路板制作的非常完美。

AD\STC\Tools\Download\PL2303Download.PcbDoc

▲ 图1.2.1 下载器的原理图

▲ 图1.2.2 下载器PCB

三、电路调试

  焊接电路板。对 其中的 F030单片机进编程。设置它的串口模式为 AUTO Baudrate 模式,可以自动检测到 STC ISP 软件发送的 0x7f 信号。这样不管波特率是多少,都能够检测到。一旦检测到,就给目标板断电 0.5 秒钟,接下来就有 ISP 软件进行软件下载了。

  这是在 2400波特率检测下载代码。重新桨下载版接入一次USB,使用 9600波特率检测下载用户代码。可以看到 下载器都可以比较轻松的自适应。

※总  结 ※

  本文设计了基于PL2303GL的 STC 单片机下载模块。利用了 F030单片机的自适应波特率的功能,能够检测到 STC 单片机的 ISP软件下载命令,完成目标板的电源自动上电。方便了单片机的开发。

相关问答

AT89S52 单片机 怎么 下载 程序?

AT89S52有两种下载程序的方式,分别是并行编程和串行编程(ISP)。这两种编程方式都需要使用专用的下载器,建议使用ISP方式,可以在不拆卸单片机芯片的情况下直...

52 单片机 怎么 下载 ?

五二单片机可以通过USB转串口的模块与电脑进行连接,然后利用官方提供的程序下载软件进行程序烧写即可。五二单片机可以通过USB转串口的模块与电脑进行连接,然...

单片机 烧录时 下载 失败!正在检测目标单片机,未知的单片机型号...

单片机烧录时下载失败!正在检测目标单片机,未知的单片机型号举报4人讨论2963次围观关注问题写回答讨论回答(4)m1186189044你烧录软件的单片机型号设置错...

单片机下载 模块作用?

单片机下载模块主要用于程序烧入,具体实现流程如下:单片机下载接口有SPI和串口的。单片机复位后,会检测一下程序下载口,是否要下载程序。没有应答就会跳入正...

proteus怎么找 单片机 ?

要找出符合proteus要求的单片机并不困难。1.Proteus是一款专门用来设计嵌入式系统的软件,在软件中预设了多种单片机型号和库文件,方便开发者使用,不需要自己...

52 单片机 怎么 下载 程序步骤?

1.下载程序的步骤包括准备工作、连接硬件、设置软件、下载程序等。2.首先需要准备好52单片机开发板、USB转串口模块、下载线等硬件设备,然后将它们连接好。...

如何把c51程序 下载 单片机 ?

要将C51程序下载到单片机,首先需要将程序编译成HEX文件。然后,使用专用的下载工具(如烧录器或编程器)将HEX文件通过编程接口连接到单片机的相应引脚上。接下...

STC51 单片机 怎么 下载 程序?

就是用串行口下载程序,电脑的comm口通过RS232和单片机的串口连接,就可以下载程序了,要共地就是用串行口下载程序,电脑的comm口通过RS232和单片机的串口连接,...

下载 单片机 内部的文件是指?

下载到单片机内部的文件指将编写好的程序或数据文件通过编程工具或接口,将其写入单片机的存储器中,使其能够在单片机中运行或被读取和处理。这些文件可以是单...

普中科技51 单片机下载 软件,出现了这个问题,怎么处理?-ZOL问答

不能下载可能导致的原因都显示在里面了,一般而言串口出问题的几率较大。有用...新浪微博天气通淘宝特价版UC浏览器相关问题中科院院士欧阳明说“电动车能...

猜你喜欢