【沧海拾昧】STM32F103C8T6/C6T6的ISP烧录

本文介绍了如何在STM32F103C8T6/C6T6最小系统板上,利用USB-TTL串口进行ISP烧录,不需J-LINK/ST-LINK。详细步骤包括设置Boot0跳线进入ISP模式,使用Keli5STM32(FLYMCU)软件进行编译与烧录LED闪烁程序,以及解决烧录过程中可能出现的连接问题。
摘要由CSDN通过智能技术生成

#C0105


沧海茫茫千钟粟,且拾吾昧一微尘

——《沧海拾昧集》@CuPhoenix


【阅前敬告】
沧海拾昧集仅做个人学习笔记之用,所述内容不专业不严谨不成体系
【如有问题必是本集记录有谬,切勿深究】


前言

  对于某种STM32F103C8T6/C6T6最小系统板,没有配置J-LINK/ST-LINK烧录口,此时可以使用 USB转TTL串口 进行 ISP烧录

  本文记录了ISP烧录的方法和烧录过程中可能存在的问题。


一、测试环境准备

  为演示ISP烧录的方法,本例的实现功能与准备如下:

实现功能:

  • 使用STM32串口下载软件进行ISP烧录一个LED灯闪烁例程。

软件版本:

硬件说明:

  • 对于USB-TTL转换串口,应具有:Tx、Rx、3v3、GND。
  • 本例所使用的STMF103C8T6/C6T6引脚说明如下所示。

    在这里插入图片描述
引脚说明图( 例程中所用的 LED1 为 PC13 )

二、实现过程

1、硬件连接

  • 先进行跳线,将boot0的跳线帽接到1端,如下图示:
    在这里插入图片描述
    在这里插入图片描述
跳线说明图( 上图为正常工作模式,下图为ISP烧录模式 )

  • 再将USB-TTL串口与最小系统板进行如下连接:
USB-TTL串口最小系统板
TxPA10
RxPA9
3v33v3
GNDGND

2、编译与烧录

  • 在 Keil 5 中生成对应例程的 .hex 文件。(可参考 这篇文章 2.1 的有关内容)
  • 打开STM32串口下载软件(FLYMCU),先搜索串口并调到USB-TTL的对应串口,再选择刚编译出的 . hex 文件,点击开始变成即可以开始烧录。

在这里插入图片描述

ISP烧录软件的使用

问题说明:

  • 在烧录时候遇到下图所示的情况,即一直处于 开始连接.... 的状态,按一下板子上的复位键即可。
    在这里插入图片描述
按下复位键即可继续烧录
  • 处于ISP烧录模式下,烧录后不用按复位键,程序将自动运行。确认烧录完成后,将跳线帽调回正常工作状态,按复位键即可。

敬谢诸君。


金陵钟山之阳。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值