dd2u盘启动-(dd u盘启动盘)

来源:191路由网 2022-11-26 06:13:03

dd2u盘启动 (dd u盘启动盘) # 烧录方法

下面介绍三种方法

1.USB转TTL串口的烧录方法(烧录工具)

2.SWD的烧录方法(STLink和JLink)

3.USB转TTL串口的烧录方法(Arduion)

hex文件的生成可以用keil或Arduion



# USB串口

首先购买的开发板要支持USB串口下载功能

## STM32-FlyMcu



直接用STM32-FlyMcu软件工具进行烧录

通过usb连接开发板,无需短接

选择串口,选择文件,开始编程

STM32F103C6T6 依赖于芯片在出厂时预先烧写的bootloader程序

未知问题:读FLASH失败 一共32KB 可能已经读完了

已读出31KB,进度24%,耗时43547毫秒

读FLASH失败!!!

## STMFlashLoader Demo

硬件 boot0(在SWD那里)接3.3v boot1(PB2)接GND

usb连接





一直下一步

Download to device选择要下载的文件 选文件的时候记得选格式 否则不显示

下载成功后拔掉短接 按复位键

每次都要拔插不方便

# STM32 ST-LINKUtility



## 连接

需要STLink

sw模式下 STLink

1管脚 VCC

7管脚 SWIO

9管脚 SWCLK

20管脚 GND

STLink貌似供电不足 需要usb额外供电

而且只连接了SWIO和SWCLK



## 烧录

硬件正确连接后

点击左上角插头表示连接stlink

下面可以查看指定位置的数据

右边可以看见芯片信息

点击文档按钮

选择hex文件烧录

起始位置为0x08000000

出现“Verification...OK”,说明下载成功

# Keil

下载芯片支持包

Pack Installer

查找 STM32F103C6等待下载

## STLink

硬件连接

sw模式下 STLink

1管脚 VCC

7管脚 SWIO

9管脚 SWCLK

20管脚 GND

配置STLink

https://blog.csdn.net/kebidaixu/article/details/125172873

几个注意的地方


若是在Add中没有

下面文件夹下的.FLM文件

`C:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.0\Flash`

复制到

`C:\Keil_v5\ARM\Flash`

文件夹中如果也没有

官网下载对应芯片的flash文件

https://www.keil.com/dd2/pack/#!#eula-container

## JLink

硬件连接

sw模式下 STLink

1管脚 VCC

7管脚 SWIO

9管脚 SWCLK

20管脚 GND

一定要接VCC和GND否则无法烧录成功

在上面配置的基础需要修改和注意的地方



## JLink用J-Flash Lite工具烧录程序

硬件连接

sw模式下 STLink

1管脚 VCC

7管脚 SWIO

9管脚 SWCLK

20管脚 GND


# Arduino

下载程序时需要短接引脚

boot0(在SWD那里)接3.3v boot1(PB2)接GND

连接USB

## 第一

首先要增加对stm32开发板的支持

启动aduinoide 在 工具>开发板>开发板管理器的界面中搜索 Arduino SAM Boards

选择 Arduino SAM Boards(32-bits ARM Cortex-M3)开发板的项目安装

(安装完成后没有变化)

## 第二

打开 https://github.com/rogerclarkmelbourne/Arduino_STM32

下载库包并解压到ARDUINO IDE安装目录的hardware文件夹下

## 第三

重启ide

工具>开发板 按照自己板子芯片型号选择开发板系列,本文是Generic STM32F103C series

工具>Upload method :"Serial" 上传方式选择串口

工具>端口 选择好自己对应的串口号

## 其他连接硬件

usbttl的rx和tx分别接到开发板的 Tx Rx上

boot0接3.3

boot1接GND

## 测试程序

示例>A_STM32_Examples>Digital>Blink

PB1连接一个LED灯

其他板子查看自己板子的管脚定义



# 总结

上面种种烧录方法

总结只有两个

1.USB转TTL串口烧录

2.SWD烧录

USB转TTL串口烧录,单片机内有一段预先内置的bootloader程序可以与电脑UART串口通信(芯片引脚tx rx),通过短接的方式触发进入bootloader,电脑将程序传给单片机,单片机bootloader程序将接收到的程序放在指定运行位置。(为什么STM32-FlyMcu不需要短接,可能是通过信号触发的,与DTR、RTS有关)

SWD烧录,芯片硬件上支持(寄存器边界扫描技术),SWD用于调试芯片程序调试的接口。

断点调试


最终建议使用JLink可下载可调试,而且还支持JTAG调试模式


路由
点击展开全文

相关阅读

dd2u盘启动-(dd u盘启动盘)

dd2u盘启动(ddu盘启动盘)#烧录方法下面介绍三种方法1.USB转TTL串口的烧录方法(烧录工具)2.SWD的烧录方法(STLink和JLink)3.USB转TTL串口的烧录方法(Arduion)hex文件的生成可以用keil或Arduion#USB串口首先购买的开发板要支持USB串口下载功能##STM32-FlyMcu直接用STM32-FlyMcu软件工具进行烧录通过usb连接开...

2022-11-26

dell台式机从u盘启动-(dell台式机从u盘启动设置)

dell台式机从u盘启动(dell台式机从u盘启动设置)在电脑使用u盘重装系统时我们首先要设置好bios的启动项,不然重装系统的时候电脑就识别不了u盘了,下面小编就教大家戴尔电脑重装找不到u盘启动该如何解决吧。型号不同有所区别,但是大致相同。分析原因:主板BIOS设置没有打开U盘引导项,就会识别不出来。方法步骤:1、重启动电脑,在启...

2022-11-26

新电脑装win10装win7-(新电脑装win10装一半0x8007025d)

新电脑装win10装win7(新电脑装win10装一半0x8007025d)微软宣布推出win11时,本以为win10的“霸主”地位要被占据了。但是win11似乎有些许“不靠谱”,动不动就出现bug,微软几乎每个月都会发布新的测试版本,对系统进行优化和修复。所以按照目前的情势来看...

2022-11-26

联想台式电脑进入bios-(联想台式电脑进入bios设置u盘启动)

联想台式电脑进入bios(联想台式电脑进入bios设置u盘启动)在给电脑重装系统的时候,很多用户都是通过u盘来给电脑来重装的,要想用u盘启动盘撞系统的话,就必须要在电脑上设置好u盘启动项,这样你的启动盘插到电脑上才能被识别到。这里也就和大家分享一下联想主板bi...

2022-11-26

windowsxpc盘打不开-(win10c盘无法打开)

windowsxpc盘打不开(win10c盘无法打开)现在Windows系统的体积也越来越大了,现在C盘分100G都不够用的,起步都要256G了,最早的时候Windows98只有100多M,后来WindowsXP有1-2个G,现在win7、win10动不动就是几十个G的开销,并且越用时间长,C盘越大,一般人还不知道怎么清理,结果是用着用着就满了,电脑也越来越慢。现在给大家说下一都哪些...

2022-11-26

191路由网 - 192.168.1.1,192.168.0.1无线路由器设置教程

版权声明:本站的文章和图片来自互联网收集,仅做分享之用如有侵权请联系站长,我们将在24小时内删除