欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

第0课【课前准备】Keil安装 ISP程序下载

发布时间:2023/12/9 编程问答 49 豆豆
生活随笔 收集整理的这篇文章主要介绍了 第0课【课前准备】Keil安装 ISP程序下载 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

目录

  • Keil uVision5安装
    • 软件简介
    • 安装包
  • ISP下载程序到STM32单片机
    • STM32单片机下载程序形式
    • STM32单片机启动方式
    • ISP下载程序教程
      • ISP下载原理
      • 烧录程序

Keil uVision5安装

软件简介

Keil是Keil公司为自己的单片机设计的集成开发系统,主要包括了C编辑器,编译器,库管理,宏汇编和超强大的仿真调试器,用于程序编写,程序烧录和程序调试等等。
目前Keil的最新版本是Keil uVision5

安装包

安装STM32的开发环境需要三个文件

  • MDK安装包(目前最新版本为MDK534)
  • Pack芯片包(从官网可以下载,根据自己的开发板选择)
  • KeyGen注册机(有能力的请支持正版)
    依照以上顺序依次安装即可,KeyGen的作用是生成Keil软件的许可证,自行百度教程即可
  • ISP下载程序到STM32单片机

    STM32单片机下载程序形式

    上位机下载程序到STM32单片机中有多种形式:

    名称Pin特点
    Jtag (Join The Action Group)20Pin引脚稳定,需要调试器
    SWD (Serial Wire Debug)4~5Pin引脚高速可靠,需要调试器
    ISP (In-System Programing)4Pin引脚无需调试器

    STM32单片机启动方式

    由于资金有限,目前我选择了ISP的方式向STM32单片机内下载程序
    在了解ISP的下载流程之前,需要先了解STM32单片机的启动方式

    Boot0Boot1启动模式
    0X从内部FLASH启动
    10从内部存储器启动,运行自带的自举程序
    11从内部SRAM启动

    ISP下载程序教程

    ISP下载原理

    ISP下载程序原理:

  • 首先Boot0引脚接入高电平,Boot1脚接入低电平,同时使STM32单片机复位,此时STM32单片机锁存Boot1、Boot2引脚的电平,并从内部存储器启动,运行自带的自举程序,自举程序的功能是将目前上位机发来的程序烧录到STM32单片机的内部FLASH中
  • 上位机(PC)通过MCUISP软件将程序传送至STM32单片机
  • 下载程序完毕后,Boot0引脚接入低电平,重启STM32单片机,从内部FLASH启动你自己下载的程序
  • 烧录程序

    以上的下载流程可以通过STM32单片机中的CH340芯片以及上位机中MCUISP软件配合完成


    将STM32单片机通过MiniUSB接口连接到电脑后,打开MCUISP软件

  • 搜索并选择STM32单片机的相应串口COMx(x=1,2,3…),设置波特率为115200
  • 选择要下载到STM32单片机中的HEX程序文件
  • 选择STMISP,勾选:1.校验 2.编程后执行
  • 选择DTR低电平复位,RTS高电平进BootLoader
  • 开始烧录!
  • 总结

    以上是生活随笔为你收集整理的第0课【课前准备】Keil安装 ISP程序下载的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。