#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端,如下图示:
- 再将USB-TTL串口与最小系统板进行如下连接:
USB-TTL串口 | 最小系统板 |
---|---|
Tx | PA10 |
Rx | PA9 |
3v3 | 3v3 |
GND | GND |
2、编译与烧录
- 在 Keil 5 中生成对应例程的 .hex 文件。(可参考 这篇文章 2.1 的有关内容)
- 打开STM32串口下载软件(FLYMCU),先搜索串口并调到USB-TTL的对应串口,再选择刚编译出的 . hex 文件,点击开始变成即可以开始烧录。
问题说明:
- 在烧录时候遇到下图所示的情况,即一直处于
开始连接....
的状态,按一下板子上的复位键即可。
按下复位键即可继续烧录
- 处于ISP烧录模式下,烧录后不用按复位键,程序将自动运行。确认烧录完成后,将跳线帽调回正常工作状态,按复位键即可。
敬谢诸君。
金陵钟山之阳。