#申请原创#
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秒亮/灭
|