STM32

来自Jack's Lab
跳转到: 导航, 搜索

1 STM32F051R8T6

STM32F051R8.png

STM32F051R8 Homepage

  • Power Supply: 2 - 3.6V (4V max)
  • 8KB RAM
  • 64KB Flash
  • PIN1/13/32/64 --- 3.3V
  • PIN12/31/63 --- GND
  • PIN46 --- SWDIO
  • PIN49 --- SWCLK


STM32F051 Datasheet



2 BOOT Mode

  • BOOT0 = 0
    • Flash memory启动方式
    • 启动地址:0x08000000,此为 STM32 内置Flash,一般我们使用 JTAG 或者 SWD 模式下载程序时,就是下载到这个里面,重启后也直接从这启动程序。基本上都是采用这种模式。
  • BOOT0 = 1
    • 启动地址:0x1FFF0000 ,此为系统存储器,这种模式启动的程序功能是由厂家设置的。一般来说,这种启动方式用的比较少。
    • 系统存储器是芯片内部一块特定的区域,STM32 在出厂时,由 ST 在这个区域内部预置了一段 BootLoader, 也就是我们常说的 ISP 程序, 这是一块 ROM,出厂后无法修改。
    • 选用这种启动模式时,是为了从串口下载程序,厂家提供的 BootLoader 中,提供了串口下载程序的固件,可以通过这个 BootLoader 将程序下载到系统 Flash 中。


BootLoader 下载方式需要以下步骤:

1、将BOOT0设置为1,BOOT1设置为0,然后按下复位键,这样才能从系统存储器启动BootLoader

2、最后在BootLoader的帮助下,通过串口下载程序到Flash中

3、程序下载完成后,需重将 BOOT0 设置为 GND,手动复位,这样,STM32 才可以从 Flash 中启动



3 GUI 固件下载工具

STM32 ST-LINK Utility





个人工具
名字空间

变换
操作
导航
工具箱