STM32刷Micropython固件参考指南

这篇具有很好参考价值的文章主要介绍了STM32刷Micropython固件参考指南。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

STM32刷Micropython固件指南


其实刷固件和普通的程序下载烧录无多大的差异,主要是其他因数的影响导致刷固件或刷完固件无法运行的情况和相关问题。

📑刷固件教程

  1. 固件下载。目前所支持的stm32型号有这些: stm32f0, stm32f4, stm32f7, stm32g0, stm32g4, stm32h7, stm32l0, stm32l1, stm32l4, stm32wb, stm32wl。(如果你的stm32芯片型号不在此列,那么可以不用看了,目前与Micropython无交集)
    micropython固件下载地址:https://micropython.org/download/
  • 🔰建议直接下载HEX的文件,可以直接通过STM32CubeProgrammer或者STM32 ST-LINK Utility软件烧录,当然也可以下载dfu后缀的文件,需要用上面的软件进行烧录的话,还需要使用DfuSe工具转换。
  • DfuSe工具ST官方下载地址: https://www.st.com/en/development-tools/stsw-stm32080.html
  1. HEX文件烧录的话,直接使用STM32CubeProgrammer或者STM32 ST-LINK Utility软件烧录。
    ST-LINKvV2进行目标连接,烧录程序方式:micropython stm32,stm32,micropython
    USB HID连接方式,进行烧录:(需要Boot0=1,Boot1=0,通过PA11,PA12与电脑USB连接):
    micropython stm32,stm32,micropython
    micropython stm32,stm32,micropython

micropython stm32,stm32,micropython

micropython stm32,stm32,micropython
STM32 ST-LINK Utility烧录方式:
micropython stm32,stm32,micropython

  1. 刷完之后会显示一个虚拟串口和虚拟盘符。
    micropython stm32,stm32,micropython

📓刷完固件后,驱动设备显示带问号问题解决方法

  • 🌿针对win10系统,刷完不显示。

还是需要将需要Boot0=1,Boot1=0,通过PA11,PA12与电脑USB连接,使用zadig软件进行驱动升级。
micropython stm32,stm32,micropython文章来源地址https://www.toymoban.com/news/detail-660804.html

  • 🌿选择STM32 BOOTLOADER设备,点击下面的UPDATE DRIVER选项,我这里已经升级过了,所以显示是只能重新安装驱动方式。
    micropython stm32,stm32,micropython
  • 🌿更新完驱动后,将Boot0调回到0,程序连接电脑即可识别到虚拟端口以及虚拟盘符。

⛳固件说明

  • 🏳‍🌈所下载的固件一定要和自己手上的开发板外部晶振频率要一致,否则无法运行。不同的开发板所使用的外部晶振频率是不一样的。
    micropython stm32,stm32,micropython
  • 📜参阅具体开发板的外部晶振参数:(stm32fxxx_hal_conf.h
    micropython stm32,stm32,micropython

🔨duf文件格式转HEX

  1. 安装好DfuSe软件后,在电脑开始菜单中找到:Dfu file manager,并点开:
    micropython stm32,stm32,micropython
  2. 选择下面的选项:
    micropython stm32,stm32,micropython
  3. 加载下载好的duf后缀名的固件,选择转换后的格式HEX,点击Extract,进行转换。
    micropython stm32,stm32,micropython
  4. 转换后的文件在原duf文件同目录下。

📚相关资源

  • 🔨DfuSe软件(也可以去ST官网下载:https://www.st.com/en/development-tools/stsw-stm32080.html
链接:https://pan.baidu.com/s/1sNra8SQE0o1vQdv6DcDykg 
提取码:ezxz
  • 🔧当前版本 zadig-2.8软件,(也可以去官网下载:https://zadig.akeo.ie/
链接:https://pan.baidu.com/s/1wPWjBrN29aRRy4Rp-3JKQg 
提取码:spip
  • 🔧STM32 ST-LINK Utilityhttps://www.st.com/en/development-tools/stsw-link004.html
链接:https://pan.baidu.com/s/18mGKHIWwLFj3r-DS-KCmlQ 
提取码:o2y2
  • 📌STM32CubeProgrammerhttps://www.st.com/en/development-tools/stm32cubeprog.html

🌼开发环境推荐

  • 🌿基于VSCODE,安装rt-thread micropyth插件来开发。
  • 🌿基于Thonny软件开发。

到了这里,关于STM32刷Micropython固件参考指南的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在macOS 上使用 esptool 烧录合宙ESP32C3 开发板 micropython 固件遇到的问题与解决办法

    使用 esptool 烧录遇到报错 A fatal error occurred: Failed to write to target RAM (result was 01070000) 看github 上的讨论,LilyGO 开发板使用的 FTDI 芯片似乎与 mac OS Big Sur UART 驱动程序不兼容;合宙 ESP32C3 开发板同理; 我电脑的 mac OS Monterey 版本同理; 在 mac 上安装这个CH340 驱动程序; 链接: li

    2024年02月09日
    浏览(65)
  • 编译Micropython固件For树莓派Raspberry Pi Pico

    1. 前言 由于想把自己编写的py文件打包的固件中,所以记录下如何编译micropython固件和打包。 2. 编译 最简单的方式就是在你的树莓派上进行,我用的是RP Pi2 下载所需文件: 更新子模块 更新编译工具 准备编译 编译最终文件存放在 3. 打包py文件 将需要打包的py文件放在 然后在

    2024年02月10日
    浏览(45)
  • K210(SiPEED MaixBit)MicroPython使用参考(一、软硬件环境)

    1.MaixBit Suit标准套装 Vs OpenMV4 Plus套装 型号 处理器 屏 摄像头 其他 生产商 参考价格 MaixBit K210 有 OV5642 MEMS MIC SiPEED 185 MV4 Plus STM32H7 无 OV5640 星瞳 569 2.开发板参数 3.摄像头 1)OV5642 2)传感器像素:500万像素,支持2592*1944尺寸图象输出 3)支持RawRGB,RGB(GRB4:2:2,RGB565/555/444),YUV422,JPEG等格

    2024年02月14日
    浏览(47)
  • ESP32-S3 >>> MicroPython 编程初探

      今天买了一个ESP32-S3,打算试试在这上面进行MicroPython的编程(附资料网址)。   首先为了在ESP32上进行mp的编程,需要对其重新烧录固件。这就需要我们电脑安装好CH343驱动,然后找到适用于ESP32-S3的固件,利用flash下载工具将其下载到板子中。总结一下就是两个步骤:

    2023年04月20日
    浏览(45)
  • ESP32环境搭建(Thonny+MicroPython+ESP32)

    硬件:ESP32 解释器:MicroPython(一种针对于硬件做了特殊处理的Python解释器) IDE:Thonny(类似于pycharm这个也是个IDE,它对ESP32支持更好,所以选择它) ESP32引脚图如下: 下载地址:https://thonny.org/ 也可在以下链接进行下载,包括了Thonny、MicroPython固件和ESP32驱动安装包。 ESP3

    2024年02月10日
    浏览(49)
  • MicroPython开发ESP32入门笔记 -- 蓝牙篇

    博主之前学习了用C语言去开发了51单片机,虽然没有将各种外设和传感器都玩遍,但博主基本将一些重要的外设和传感器通过原理学习加小项目实验的方式比较深入地玩了一下。众所周知,51单片机是相对底层的,用来开发一些大项目的效率会比较低,所以我们很有必要学习

    2023年04月19日
    浏览(53)
  • MicroPython开发esp32入门笔记--串口篇

    串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。串行接口 (Serial Interface)是指数据一位一位地顺序传送。其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大

    2024年02月05日
    浏览(52)
  • ESP32(MicroPython) 网页控制环形WS2812

    ESP32(MicroPython)网页控制环形WS2812 本程序用于提供网页控制环形WS2812,为了不影响网页正常运行,本程序取消了流水灯形式,改为每个灯或每2个灯或每4个灯取随机亮度,延时和亮度可调。主控换成ESP32C3,感觉网页流畅度比ESP32-EROOM32低一些。 程序如下

    2024年02月15日
    浏览(44)
  • 1、Thonny+MicroPython+ESP32开发环境搭建

    1.1 ESP32 大白话来说:ESP32就是一个开发板,上面有芯片以及用到的其它硬件 1.2 ESP32运行程序? 只要是硬件电路(数字电路)那么就可以通过编程的方式对其进行控制 那么这个开发板能认识什么样的程序呢? python ? C ? C++ ? Java ?。。。。 答:只认识二进制的 0 和 1 ,即

    2024年02月14日
    浏览(49)
  • ESP32(MicroPython) 编码器电机闭环控制

    本人最近查找资料时,发现ESP32上的使用MicroPython的编码器电机相关程序较少,闭环控制程序都是Pyboard上的,与ESP32不完全兼容。本人通过micropython编程 esp32+drv8833+霍尔编码器_micropython 编码器_青右的博客-CSDN博客 上的程序读取编码器计数,然后另写了控制程序,有两个版本。

    2024年02月16日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包