MicroPython基本知识(一):环境搭建和固件更新

一、固件更新

       工具:DfuSe_Demo_V3.0.2_Setup_amd64,64位系统安装

       1、将B0和3V3两个pin脚跳帽短接,再上电会弹出STM 对应的Device

       2、选择对应的dfu文件,最后选择Upgrade即可

            

二、检查固件是否升级成功

          工具:putty.exe,免安装

          1、固件升级后可以再我的电脑下看到对应的驱动信息: 

              

         2、打开putty,选择对应的COM口,Open之后可以看到固件版本信息。
          

         3、以命令行形式点亮LED灯。

            

             

三、XXX.py文件运行

         1、直接在驱动盘文本形式编辑,boot.py和main.py文件

        

         boot.py文件(正常情况后续无需变动)

# boot.py -- run on boot-up
# can run arbitrary Python, but best to keep it minimal

import machine
import pyb
#pyb.main('main.py') # main script to run after this one
#pyb.usb_mode('CDC+MSC') # act as a serial and a storage device
#pyb.usb_mode('CDC+HID') # act as a serial device and a mouse

           main.py文件

# main.py -- put your code here!
import pyb
led = pyb.LED(4)
while True:
    led.toggle()
    pyb.delay(700)

          2、保存后,重新上电即会看到LED 4闪烁。

四、VS code编辑器使用

   1、下载安装VS code  https://code.visualstudio.com/

   2、安装简体中文插件

  

  3、安装micropython和python

  

  4、安装Pycom插件: 

  4.1  Pycom插件需要node.js依赖项,固需要安装node.js。下载地址:https://nodejs.org/en/

  安装成功,cmd下查看版本:

  4.2  安装 Pymak插件

5、安装完成后首次启动VS code, 会弹出pymakr.json配置文件,可以忽略关闭文件即可,终端会自动连接并有输出(如第6点图):

6、在资源管理中新建一个工程目录,再新建main.py文件。点击右下角Run(如图红色框),则会运行main.py代码。

 而Upload则会上传程序到pyboard。

五、pyboard擦除操作

1、我在VS code操作了Upload,重新打开VS code或复位pyboard,Pymakr Console连接COM失败。

2、重新用putty窗口连接pyboard,也不再有打印信息输出。

3、固用st-link v2对pyboard进行擦除

     3.1、跳帽将B0和3V3短接

     3.2、ST LINK与pyboard连接: VDD(对应板子3V3), GND(对应板子GND), SWD_DIO(对应STM42F405的PA14),         SWD_CLK(对应STM42F405的PA13)

     3.3、STM32 ST-LINK Utility连接后,选择Full chip earse即可

 

   3.4、擦除后再烧录固件后正常;

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值