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

【STM32F769I-DISC1】刷入micropython并完成点灯、读取内部温度测试

[复制链接]
vincent2012 发布时间:2025-3-8 21:12

前言

收到STM32F769I-DISC1开发板有一段时间了。一直忙于学习,现在赶紧更新第一篇评测。这篇评测虽迟但到,希望能为同样对这款开发板感兴趣的朋友提供一些参考。

刷入固件

无需自行编译固件,直接使用MicroPython官方提供的固件即可。以下是固件的下载地址:

https://www.micropython.org/download/STM32F769DISC/

点击下图圈出的部分,下载最新固件:

下载固件.PNG

使用 STM32 Cube Programmer这款软件作为主要的下载工具。

使用MicroUSB线连接开发板的 ST-LINK USB 接口。切换到 STM32 Cube Programmer 软件,并选择 ST-LINK 模式。

软件会自动识别设备,但可能会提示 ST-LINK 版本过低。如果出现这种情况,可以点击下方的 Firmware upgrade 按钮来升级固件:

升级.PNG

升级完成后退出,再次连接:

升级中.PNG

连接.PNG

选择我们刚才下载的固件,按照下图操作并下载:

下载.PNG

下载完成.PNG

完成下载后,退出软件连接。拔掉当前的 USB 线,改为连接到开发板的USB_HS口,电脑上会识别出一个名为 PYBFLASH 的磁盘:

磁盘.PNG

点灯

点灯操作很简单,因为 pyb 库已经为我们定义好了相关引脚。我们只需要使用用户 LED 灯的编号(LED1、LED2、LED3)进行驱动即可。以下是流水灯的参考代码:

from pyb import LED
import time

led1 = LED(1)
led2 = LED(2)
led3 = LED(3)

while True:  
    led3.off()
    led1.on()
    time.sleep(0.1)
    led1.off()
    led2.on()
    time.sleep(0.1)  
    led2.off()
    led3.on()
    time.sleep(0.1)

流水灯效果如下:

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

读取内部温度

读取内部温度也很方便,可以直接使用 pyb 库中的 ADCAll 类来实现。以下是参考代码:

import pyb,time
adc=pyb.ADCAll(10)
while True:  
    print("temp:%.2f"%(adc.read_core_temp()))
    time.sleep(1)

效果如下:

温度效果.PNG

收藏 评论0 发布时间:2025-3-8 21:12

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版