• STM32烧录的常用方式


    stm32烧录常用的方式一般为ST-LINK(或者J-tag)下载仿真和ISP下载

    一、仿真器下载

      仿真器分为J-TAG和SWD仿真,SWD仿真只需要4根线(VCC、GND、CLK、DATA)就可以了,传输速率也相当更快,是仿真调试的首选。仿真器的软件设置网上一大堆,这里不再赘述。J-TAG仿真用到的线较多,博主也没记住到底用了几根线,但是通用型强。

    二、ISP下载

      介绍:MCU在出厂前,在芯片中嵌入了BootLoad程序(用FPGA做的?),作用是将做串口转SPI通信,芯片内部的存储芯片FLASH的接口为SPI,这其实是变相的SPI烧录,只是SPI接口配置不方便,而常用的串口配置很方便,所有通过这个程序转换,就可以用串口烧录程序到内部FLASH中了。

      STM32的启动方式:

        BOOT1=x  BOOT0=0  从用户闪存启动,这是正常的工作模式。
        BOOT1=0  BOOT0=1  从系统存储器启动,即所说的ISP方式烧录,这种模式启动的程序功能由厂家设置。

        BOOT1=1  BOOT0=1  从内置SRAM启动,这种模式可以用于调试。

     系统存储器是一块独立的rom,用来存储启动代码,实现通过串口、usb、网口等对单片机的烧写。
  • 相关阅读:
    gradle build scan 插件使用
    gradle 配置java 项目maven 依赖
    gradle 插件
    gradle java 简单项目使用
    gradle 命令行
    gradle wrapper 简单使用
    gradle 安装试用
    linux 使用asciinema 进行命令行屏幕录制共享
    ansible安装基本使用
    ansible playbook 使用
  • 原文地址:https://www.cnblogs.com/leo0621/p/7809473.html
Copyright © 2020-2023  润新知