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

#C0105


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

——《沧海拾昧集》@CuPhoenix


【阅前敬告】

沧海拾昧集仅做个人学习笔记之用,所述内容不专业不严谨不成体系

【如有问题必是本集记录有谬,切勿深究】


目录

  • 前言
  • 一、测试环境准备
  • 二、实现过程
  • 1、硬件连接
  • 2、编译与烧录

  • 前言

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

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


    一、测试环境准备

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

    实现功能:

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

  • Keli 5
  • STM32串口下载软件(FLYMCU,点此下载
  • LED灯闪烁例程(点此下载
  • 硬件说明:

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

  • 引脚说明图( 例程中所用的 LED1 为 PC13 )

    二、实现过程

    1、硬件连接

  • 先进行跳线,将boot0的跳线帽接到1端,如下图示:

  • 跳线说明图( 上图为正常工作模式,下图为ISP烧录模式 )

  • 再将USB-TTL串口与最小系统板进行如下连接:
  • USB-TTL串口 最小系统板
    Tx PA10
    Rx PA9
    3v3 3v3
    GND GND

    2、编译与烧录

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

    问题说明:

  • 在烧录时候遇到下图所示的情况,即一直处于 开始连接.... 的状态,按一下板子上的复位键即可。
  • 按下复位键即可继续烧录

  • 处于ISP烧录模式下,烧录后不用按复位键,程序将自动运行。确认烧录完成后,将跳线帽调回正常工作状态,按复位键即可。
  • 敬谢诸君。


    金陵钟山之阳。

    物联沃分享整理
    物联沃-IOTWORD物联网 » 【沧海拾昧】STM32F103C8T6/C6T6的ISP烧录

    发表评论