美文网首页物联网loT从业者
STM32F103学习笔记(7)——ISP串口下载程序

STM32F103学习笔记(7)——ISP串口下载程序

作者: Leung_ManWah | 来源:发表于2020-10-19 10:17 被阅读0次

    一、ISP

    ISP(In-System Programming) 在系统可编程,指电路板上的空白器件可以编程写入最终用户代码, 而不需要从电路板上取下器件,已经编程的器件也可以用 ISP 方式擦除或再编程。
    ISP 的时候需要用到(bootloader)自举程序,自举程序存储在 STM32 器件的内部自举ROM 存储器(系统存储器)中。其主要任务是通过一种可用的串行外设( USART、 CAN、USB、 I2C 等)将应用程序下载到内部 Flash 中。每种串行接口都定义了相应的通信协议,其中包含兼容的命令集和序列。

    1.1 BOOT配置

    1.2 ISP普通下载

    1. 电脑通过 USB 转串口线连接 STM32 的 USART1,并打开电脑端的上位机;
    2. 设置跳线保持 BOOT0 为高电平BOOT1 为低电平
    3. 复位单片机使其进入 bootloader 模式,通过上位机下载程序;
    4. 下载完毕,设置跳线保持 BOOT0 为低电平BOOT1 为低电平
    5. 复位单片机即可启动用户代码,正常运行。

    二、串口下载程序

    下载 mcuisp
    链接:https://pan.baidu.com/s/15EIomHccqZj-VGBHYzSpLw 提取码:52pj

    1. 搜索串口,设置波特率 115200(或者更低的波特率,否则容易出错
    2. 选择要下载的 HEX 文件
    3. 选择校验编程后执行
    4. 选择DTR 低电平复位,RTS 高电平进入bootloader
    5. 开始编程。如果出现一直连接的情况,按一下复位键

    • 由 Leung 写于 2020 年 10 月 17 日

    相关文章

      网友评论

        本文标题:STM32F103学习笔记(7)——ISP串口下载程序

        本文链接:https://www.haomeiwen.com/subject/ueqkmktx.html