打印
[STM32H5]

NUCLEO-H563ZI刷入Micropython固件并点亮LED灯(原图版)

[复制链接]
323|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
#申请原创#
NUCLEO-H563ZI 是一款由意法半导体(STMicroelectronics)推出的基于 STM32H563ZI 的微控制器开发板。这款微控制器采用了高性能的 ARM Cortex-M33 32位 RISC 核心,工作频率高达 250 MHz,并且具备单精度浮点运算器(FPU)和内存保护单元(MPU),以增强应用程序的安全性。
本篇笔记分享为NUCLEO-H563ZI烧录Micropython固件,并点亮板载LED灯。
1、NUCLEO-H563ZI简介
NUCLEO-H563ZI 开发板的主要特点包括:
  • 2MB 的闪存和 640KB 的 SRAM
  • 丰富的外设资源,包括但不限于 ADC、DAC、SPI、I2C、UART、USB接口、以太网口等
  • 板载 ST-Link V3 调试器,方便程序下载和调试
  • 支持多种开发环境,包括 IAR、Keil、STM32CubeIDE、Arduino以及MicroPython环境

在实际应用中,NUCLEO-H563ZI 可以用于各种物联网(IoT)设备的开发,其高性能和丰富的外设使其成为机器学习程序和低功耗 AIoT 控制器的理想选择。
2、刷入固件
下载MicroPython固件(一定是HEX格式)。刷入固件参考micropython官方方法,使用 STM32 Cube Programmer工具,工具下载地址:
https://www.st.com/en/development-tools/stm32cubeprog.html
下载使用的ST-Link V3驱动,工具下载地址:
https://gitee.com/py2012/software/tree/master
下载STM32 Cube Programmer工具,打开安装软件按照个人需求安装。下载ST-Link V3驱动,解压缩后打开dpinst_amd64.exe/dpinst_x86.exe(根据电脑配置打开),安装即可。
打开STM32 Cube Programmer工具,把NUCLEO-H563ZI开发板的两个Type-C 接口接上数据线(一定是数据线),将一个跳线帽接到JP3,等待一秒后拔出(一定要LD4亮红灯,其它基本不亮):
点击STM32 Cube Programmer工具左边栏第二个图标进入下载程序的地方:
点击右边栏的第一个按钮选择ST-Link模式,点击下面的Serial number选项,选择第一个即可(请把其它ST-Link拔出),选择后点击Connect按钮连接设备:
点击界面中的Browse按钮选择我们下载的固件,把Skip flash erase before programming的选项选上,把之前的固件擦除。最后点击Start Programming按钮开始烧录,等待结束即可。
结束要按Disconnect按钮断开连接,避免占用。按下reset,发现电脑出现两个磁盘:
3、点灯
照例点亮板载LED灯正好是个红绿灯,所以按照红绿灯顺序测试一下,参考代码如下:
from pyb import LEDimport timeled1 = LED(1)led2 = LED(2)led3 = LED(3)while True:    led3.on()    time.sleep(1)    led3.off()    led1.on()    time.sleep(1)    led1.off()    led2.on()    time.sleep(1)        led2.off()
点亮成功,LED按照红绿灯顺序每隔1秒亮/灭



使用特权

评论回复
沙发
vincent20120907|  楼主 | 2024-9-7 14:22 | 只看该作者

使用特权

评论回复
板凳
vincent20120907|  楼主 | 2024-9-7 19:38 | 只看该作者
@xionghaoyun 原图版请注意查收

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

27

帖子

1

粉丝