STM32H503开发(2)----STM32CubeProgrammer烧录

STM32H503开发----2.STM32CubeProgrammer烧录

概述

STM32CubeProgrammer (STM32CubeProg) 是一款用于编程STM32产品的全功能多操作系统软件工具。

它提供了一个易用高效的环境,通过调试接口(JTAG和SWD)和自举程序接口(UART、USB DFU、I2C、SPI和CAN)读取、写入及验证器件内存。

STM32CubeProgrammer的功能广泛,可以对STM32内部存储器(如Flash、RAM和OTP)以及外部存储器进行编程。

最近在弄ST的教程,需要样片的可以加群申请:615061293/925643491 。

硬件准备

首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。

主控为STM32H503CBT6

视频教学

https://www.bilibili.com/video/BV1YnDaYjE87/

STM32H503开发(2)----STM32CubeProgrammer烧录

样品申请

https://www.wjx.top/vm/OhcKxJk.aspx#

源码下载

参考程序

https://github.com/CoreMaker-lab/STM32H503
https://gitee.com/CoreMaker/STM32H503

自举模式

RM0492在自举模式部分,该文档介绍了 STM32H503 的自举功能和选项:

启动引脚与选项字节:通过 BOOT0 引脚和 NSBOOTADD[31:8] 选项字节,可以选择自举存储器的地址,包括从用户 Flash 存储器或系统存储器自举。

嵌入式自举程序:该程序存储在系统存储器中,可通过 USART、I2C、I3C、SPI、FDCAN 或 USB 进行设备固件升级(DFU)并重新编程 Flash。

表 8 列出了不同的 状态下的自举模式设置:

● 开放状态:

○ 当 BOOT0 引脚 为 0 时,自举地址由用户选定字节 NSBOOTADD[31:8] 定义。

○ 当 BOOT0 引脚 为 1 时,启动自举程序。

BOOT0设置

BOOT0可以通过CN2跳线帽进行设置。

UART烧录

将BOOT0接入3V3中。

BOOT0可以通过CN2跳线帽进行设置。

打开STM32CubeProgrammer,设置为UART烧录模式,波特率设置为115200。

在 AN2606 中,还未跟新STM32H5数据,但是查看历史,USART1自举程序一般未PA9和PA10。

原理图中PA9和PA10已经接入CH340,可以通过USB数据线直接链接电脑。

右侧的Target information部分显示了目标设备的信息,包括:

● Device:STM32H50x 系列 MCU

● Device ID:0x474

● Flash size:128 KB

● CPU:Cortex-M33

可以通过+,把需要烧录的文件进行导入。

之后点击下载即可。

下载完毕如下所示。

USB烧录

将BOOT0接入3V3中。

BOOT0可以通过CN2跳线帽进行设置。

打开STM32CubeProgrammer,设置为USB烧录模式。

在 AN2606 中,还未跟新STM32H5数据,但是查看历史,USB自举程序一般未PA11和PA12。

原理图中PA11和PA12已经接入TYPE-C,可以通过USB数据线直接链接电脑。

右侧的Target information部分显示了目标设备的信息,包括:

● Device:STM32H50x 系列 MCU

● Device ID:0x474

● Flash size:128 KB

● CPU:Cortex-M33

可以通过+,把需要烧录的文件进行导入。

之后点击下载即可。

下载完毕如下所示。

相关推荐
矜辰所致8 小时前
CH585 高速 USB模拟 CDC串口应用示例
沁恒微·risc-v·usb·cdc串口·usb 模拟串口
华清远见IT开放实验室10 天前
STM32学习路线!软硬件兼修:裸机+RTOS+LVGL+硬件设计+项目实战 (STM32多核心开发板)
stm32·嵌入式·开发板·rtos·课程·软硬件·裸机开发
林鸿群12 天前
MacOS平台Keil代替方案
keil·sdcc
来块小鱼饼干(≧^.^≦)13 天前
教你如何使用VSCode的EIDE插件开发STM32(包括任何ARM内核芯片)最详细教程
ide·vscode·stm32·arm·keil
木子单片机18 天前
基于51单片机温度检测报警
stm32·单片机·嵌入式硬件·51单片机·keil
Molesidy1 个月前
【MCU】【STM32】基于STM32CubeMX+CLion的STM32开发环境
stm32·单片机·嵌入式硬件·stm32cubemx·clion
Industio_触觉智能1 个月前
瑞芯微RK35XX系列Linux实时性详细测试对比( PREEMPT_RT和Xenomai )
开发板·rk3568·rk3562·rk3576·实时linux·rk3506·rt linux
意法半导体STM322 个月前
运行 Ux_Host_HUB_HID_MSC 通过 Hub 连接 U 盘读写不稳定问题分析 LAT1511
mcu·usb·st·hub·usb_otg_hs·filex·u 盘
Industio_触觉智能2 个月前
瑞芯微RK3576平台FFmpeg硬件编解码移植及性能测试实战攻略
ffmpeg·开发板·嵌入式开发·瑞芯微·视频解码·rk3576·rk3576j
Industio_触觉智能2 个月前
瑞芯微RK3576开发板Android14三屏异显开发教程
android·开发板·瑞芯微·rk3576·多屏异显·rk3576j·三屏异显