0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

嵌入式单片机MCU开发 来源:嵌入式单片机MCU开发 作者:嵌入式单片机MCU开 2024-11-28 09:25 次阅读

概述

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

它提供了一个易用高效的环境,通过调试接口(JTAG和SWD)和自举程序接口(UARTUSB DFU、I2C、SPI和CAN)读取、写入及验证器件内存。
STM32CubeProgrammer的功能广泛,可以对STM32内部存储器(如Flash、RAM和OTP)以及外部存储器进行编程。

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

硬件准备

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

主控为STM32H503CBT6

视频教学

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

样品申请

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

源码下载

[https://download.csdn.net/download/qq_24312945/89974358]

参考程序

[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

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

之后点击下载即可。

下载完毕如下所示。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储器
    +关注

    关注

    38

    文章

    7458

    浏览量

    163641
  • 操作系统
    +关注

    关注

    37

    文章

    6748

    浏览量

    123209
  • uart
    +关注

    关注

    22

    文章

    1230

    浏览量

    101204
  • 烧录
    +关注

    关注

    8

    文章

    258

    浏览量

    35534
收藏 人收藏

    评论

    相关推荐

    在Keil中使用STM32CubeProgrammer

    使用 STM32CubeProgrammer 进行下载,但是 Keil 编译器中支持该产品系列的软件 Pack 还需要一些时间才会被更新。从而,用户能够使用 Keil 编译器进行编译甚至调试,但没法直接
    的头像 发表于 11-03 16:50 2518次阅读
    在Keil中使用<b class='flag-5'>STM32CubeProgrammer</b>

    STM32H503 Nucleo-64 board下载不进去程序是怎么回事?

    买了STM32H503官方开发板,无论用板子上STLINK-V3EC还是用外部STlink都下载不进去程序,Target-Debug-Settings窗口里能正常识别STlink和芯片,但是点击下载,提示“No target connected\"
    发表于 03-11 08:03

    stm32cubeProgrammer烧录文件时,重连串口驱动失败了烧录不进去怎么解决?

    之前使用stm32cubeProgrammer时都可以烧录文件,晚上再次尝试,提示驱动重连失败,求解决方法
    发表于 03-18 06:35

    STM32CubeProgrammer能自动更新打开的固件吗?

    ST Visual Programmer当打开的文件更新后会提示是否重新加载,这功能很方便 换成STM32CubeProgrammer发现没了这功能 每次修改程序编译完,要在STM32CubeProgrammer先关闭文件,再打开烧录
    发表于 03-25 08:27

    STM32H503 Nucleo-64 board下载不进去程序怎么解决?

    买了STM32H503官方开发板,无论用板子上STLINK-V3EC还是用外部STlink都下载不进去程序,Target-Debug-Settings窗口里能正常识别STlink和芯片,但是点击下载,提示“No target connected\"
    发表于 05-23 06:14

    STM32CubeProgrammer烧录软件介绍

    ST官方有推出自己的编程IDE及烧录软件 —— STM32CubeIDE、STM32CubeProgrammer。此至关于STM32的软件开发
    发表于 02-21 07:28

    STM32CubeProgrammer的用法是什么呢?

    嗨社区,我刚刚开始使用 STM32 MCU。STM32CubeIDE 和 STM32CubeProgrammer 有什么区别?我已经安装了 STM32CubeIDE,并且能够对NUCL
    发表于 12-29 08:36

    关于STM32CubeProgrammer的内容

    几点关于STM32CubeProgrammer的内容
    的头像 发表于 03-04 11:08 6405次阅读

    STM32小技巧(2) STM32CubeProgrammer解除读保护的方法

    STM32CubeProgrammer解除读保护的方法简述STM32CubeProgrammerSTM32CUBEPROG)为任意环境下的STM32微控制器编程提供了一个一体化的软件
    发表于 12-09 14:51 21次下载
    <b class='flag-5'>STM32</b>小技巧(<b class='flag-5'>2</b>) <b class='flag-5'>STM32CubeProgrammer</b>解除读保护的方法

    STM32MP157 Linux系统移植开发2:烧写linux镜像

    使用tftp下载方式进行镜像的验证,以及使用scp方式来更新linux内核与设备树。 STM32CubeProgrammer烧写方式 STM32CubeProgrammer工具已经在前面的章节进行了安装,现在我们可以通过使用这个工具来
    发表于 12-17 18:22 11次下载
    <b class='flag-5'>STM32</b>MP157 Linux系统移植<b class='flag-5'>开发</b>篇<b class='flag-5'>2</b>:烧写linux镜像

    STM32CubeProgrammerSTM32CubeMonitor的新功能

    ST 近期推出新版本的 STM32CubeProgrammerSTM32CubeMonitor、STM32CubeMonitor-RF 和 STM32CubeMonitor-UCPD
    的头像 发表于 03-25 11:29 4335次阅读

    AN5054 使用 STM32CubeProgrammer 进行安全编程

    AN5054 使用 STM32CubeProgrammer 进行安全编程
    发表于 11-21 17:07 0次下载
    AN5054 使用 <b class='flag-5'>STM32CubeProgrammer</b> 进行安全编程

    STM32CubeProgrammer软件说明

    电子发烧友网站提供《STM32CubeProgrammer软件说明.pdf》资料免费下载
    发表于 08-01 09:10 2次下载
    <b class='flag-5'>STM32CubeProgrammer</b>软件说明

    中文STM32CubeProgrammer软件说明

    中文STM32CubeProgrammer软件说明
    发表于 11-13 15:43 6次下载

    STM32H503开发(1)----开发板测试

    STM32H503 & SENSOR是一款基于STM32H5系列微控制器的评估套件。该微控制器采用了40nm工艺制造,具有更快的FLASH访问,更高的性能以及更低的功耗。此外,该套件具有丰富
    的头像 发表于 11-28 09:23 85次阅读
    <b class='flag-5'>STM32H503</b><b class='flag-5'>开发</b>(1)----<b class='flag-5'>开发</b>板测试