stm32单片机ISP烧写

本文详细介绍了STM32微控制器的ISP(In-System Programming)烧写过程,包括使用FlyMcu软件进行操作的具体步骤,以及如何设置Boot0与Boot1引脚进入ISP模式,适合初学者和开发者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用STM32常用到的问题

一般学生比较少遇到,但开始工作,进行软件开发时,会遇到各种“匪夷所思”的问题不过,慢慢积累就能对硬件、软件有一定了解,能让你很快的精通!

在使用stm32f103系列的mcu时,当时还在学校的时候用的jtag(盗版)烧写,对烧写引脚没有那么关注(反正能烧写就行)但是到了企业工作后,发现一般只使用4个引脚烧写——就是所谓的SWD模式只需要4根引脚(VCCGNDSWCLKSWDATA)之所以只留四个接口是因为可以将芯片做的更小,设备更小!并且有时候mcuJTAG调试接口会被当成普通IO口来使用,因此就需要使用管脚复用功能,一旦复用,就要小心!!!当你把烧写接口复用后,能写进去,但是就不能再烧写了!

因此步入主题——ISP烧写

使用的软件——Flymcu

 

使用前准备:Boot0Boot1了解

参看参考手册——ReferenceManual官网下载

 

stm32单片机ISP烧写

程序员是将代码写进flash中,因此,一般情况下是使用BOOT0 =0(就是接地模式)

那么第二种情况是用在什么情况下?

就是我们的ISP模式了,芯片出厂时内置了一片BootLoader来使用串口1下载(用户不可擦除!)

第三种是在Sram模式下(Sram为易失性随机存储器,可用于调试,但一般不使用)

因此我们只需要关注两种模式

1boot0 =0

2、boot0 = 1&& boot1 = 0

使用ISP烧写时用的第2种模式!

1、首先插入usb转串口(或者能与mcu连接的串口)

接线:使用stm32的串口1,也就是PA9PA10这两个口,TX连接RX RX 连接TX,然后共地。

2、打开FlyMcu,如下界面:首先点击清除芯片,之后再上电!这样就能清除写入的芯片数据了。

 

stm32单片机ISP烧写
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值