咸鱼ZTMR实例—STM32固件安装


搞了个新板(PYBoard),又可以愉快地搞事情了


用python编写的代码怎么烧录到stm32中 stm32f405 python_驱动程序

ZTMR是一款使用Python作为脚本语言的开源硬件开发板,它基于STM32F405单片机,通过USB接口进行数据传输。内置4个LED灯、1个加速度传感器,可在3V-10V之间的电压正常工作。

ZTMR布局

用python编写的代码怎么烧录到stm32中 stm32f405 python_固件_02


供电方式

ZT-Python既可以通过 USB 线与电脑连接进行供电,也可以通过干电池或其他外部电源供电。

通过macroUSB数据线连接电脑和开发板的USB-DFU接口。红色的电源指示灯会常亮,表示电源已接通;红色和绿色的 LED 灯会交替闪烁几秒钟,表示程序加载完毕。

安装固件
固件(firmware)一般存储于设备中的电可擦除只读存储器EEPROM(Electrically Erasable Programmable ROM)或FLASH芯片中,一般可由用户通过特定的刷新程序进行升级的程序。
固件下载地址

1.打开BIN文件夹,安装DFU

用python编写的代码怎么烧录到stm32中 stm32f405 python_嵌入式_03


2.JP2 JP3 u-DFU位置加跳线帽。

找到板子P10:BOOT1和GND,BOOT0和3.3加跳线帽.此时为DFU模式,USB数据线接USB-UFU开始更新固件

用python编写的代码怎么烧录到stm32中 stm32f405 python_嵌入式_04


用python编写的代码怎么烧录到stm32中 stm32f405 python_嵌入式_05

3.点击CHOOSE后,找到固件

用python编写的代码怎么烧录到stm32中 stm32f405 python_MICRIOPYTHON_06

点击Upgrade.

4.出现successful即为固件完成更新。

用python编写的代码怎么烧录到stm32中 stm32f405 python_固件_07


注意: 如果1处空白,则执行以下方法:右键计算机——属性——设备管理器——更新驱动程序

用python编写的代码怎么烧录到stm32中 stm32f405 python_MICRIOPYTHON_08


点击更新驱动程序

用python编写的代码怎么烧录到stm32中 stm32f405 python_固件_09


找到固件文件夹中的Driver 选择适合的文件。例如:win64位选择X64

用python编写的代码怎么烧录到stm32中 stm32f405 python_固件_10


点击下一步

用python编写的代码怎么烧录到stm32中 stm32f405 python_嵌入式_11


成功提示

用python编写的代码怎么烧录到stm32中 stm32f405 python_MICRIOPYTHON_12

更新后可以再通用串口找到

用python编写的代码怎么烧录到stm32中 stm32f405 python_MICRIOPYTHON_13


5,拔下USB,跳线BOOT1和GND,BOOT0和GND加跳线帽,

用python编写的代码怎么烧录到stm32中 stm32f405 python_固件_14


6,重新连接USB-UFU,自动识别下图

用python编写的代码怎么烧录到stm32中 stm32f405 python_驱动程序_15