你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

NUCLEO-H563ZI刷入Micropython固件并点亮LED灯

[复制链接]
vincent2012 发布时间:2024-9-1 16:24

NUCLEO-H563ZI 是一款由意法半导体(STMicroelectronics)推出的基于 STM32H563ZI 的微控制器开发板。这款微控制器采用了高性能的 ARM Cortex-M33 32位 RISC 核心,工作频率高达 250 MHz,并且具备单精度浮点运算器(FPU)和内存保护单元(MPU),以增强应用程序的安全性。

本篇笔记分享为NUCLEO-H563ZI烧录Micropython固件,并点亮板载LED灯。

1、NUCLEO-H563ZI简介

NUCLEO-H563ZI开发板的主要特点包括:

  • 2MB 的闪存和 640KBSRAM
  • 丰富的外设资源,包括但不限于 ADCDACSPII2CUARTUSB接口、以太网口等
  • 板载 ST-Link V3 调试器,方便程序下载和调试
  • 支持多种开发环境,包括 IARKeilSTM32CubeIDEArduino以及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亮红灯,其它基本不亮):

jp3.jpg

图JP3

点击STM32 Cube Programmer工具左边栏第二个图标进入下载程序的地方:

1.JPG

图1

点击右边栏的第一个按钮选择ST-Link模式,点击下面的Serial number选项,选择第一个即可(请把其它ST-Link拔出),选择后点击Connect按钮连接设备:

2.JPG

图2

点击界面中的Browse按钮选择我们下载的固件,把Skip flash erase before programming的选项选上,把之前的固件擦除。最后点击Start Programming按钮开始烧录,等待结束即可。

3.JPG

图3

结束要按Disconnect按钮断开连接,避免占用。按下reset,发现电脑出现两个磁盘:

4.JPG

图4

3、点灯

照例点亮板载LED灯正好是个红绿灯,所以按照红绿灯顺序测试一下,参考代码如下:

from pyb import LED
import time

led1 = 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秒亮/灭

收藏 1 评论0 发布时间:2024-9-1 16:24

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版