micropython中文社区 microbit_microbit如何烧录micropython固件

欢迎大家加入我们的uPyCraft-Micropython QQ群: 619558168

Microbit硬件上是由cmsis-dap芯片和nrf51822芯片两部分构成。Cmsis-dap芯片负责烧录程序和usb转串口,nrf51822负责运行程序。

如果要在microbit上使用micropython,首先要为其烧录micropython固件。可以从网上找hex文件,直接拷贝到cmsis-dap的u盘中。也可以不下载hex文件,直接使用uPyCraft为其烧录。

注意:microbit的u盘有两种形式,一种是

none.gif

image001.png (26.73 KB, 下载次数: 33)

2017-8-21 10:00 上传

,这是cmsis-dap的usb bootloader,将cmsis-dap的固件拷贝到这个里边。Cmsis-dap就可用了(这个固件默认出厂已经烧录了,用户不必再烧录。如果用户先按住reset,再插入usb线,会手动进入这种模式)。

另一种是

none.gif

image002.png (26.71 KB, 下载次数: 34)

2017-8-21 10:00 上传

这是cmsis-dap的u盘,向这个u盘拷贝hex,hex文件会被烧录到nrf51822中

背景知识介绍完了,下面介绍一下使用uPyCraft为其烧录固件的步骤

1. 插入microbit,弹出第二种u盘形式(这个很重要,请注意),如果弹出的是第一种,烧录是无效的,请注意(如果cmsis-dap模式进入不了,可以进入这种模式,将cmsis-dap的固件拷贝到这个u盘中以恢复这个功能,固件下载见附件)。

2. 打开upycraft v0.25及以上版本

3. 找到mbed cmsis-dap的串口,然后按住reset按键,再点击连接这个串口(我的电脑上是COM135)

none.gif

image003.png (16.05 KB, 下载次数: 30)

2017-8-21 10:00 上传

4. 等待几秒后,会弹出烧录界面,松开reset按键。注意板子选择microbit,点击OK

none.gif

image004.png (15.83 KB, 下载次数: 29)

2017-8-21 10:00 上传

5. uPyCraft会先从网上下载micropython固件

none.gif

image005.jpg (15.62 KB, 下载次数: 33)

2017-8-21 10:00 上传

6. 下载完成后,弹出如下对话框,提示您一直等待黄灯闪烁,闪烁完成,下载结束。点击OK,此时黄灯闪烁,micropython固件烧录完成后,闪烁停止。

none.gif

image006.png (19.41 KB, 下载次数: 27)

2017-8-21 10:00 上传

烧录完成,弹出

none.gif

image007.png (8.38 KB, 下载次数: 31)

2017-8-21 10:00 上传

7. 点击reset按钮,让nrf51822复位运行(如果您的cmsis-dap固件有烧录完成后复位功能,可不点击)

8. 点击uPyCraft的connect按钮,便可以运行micropython了

none.gif

image008.jpg (26.48 KB, 下载次数: 24)

2017-8-21 10:00 上传

选择一个例程,我们跑一下

1. 打开examples->basic->button.py,如下图

none.gif

image009.png (40.63 KB, 下载次数: 29)

2017-8-21 10:00 上传

none.gif

image010.jpg (34.6 KB, 下载次数: 28)

2017-8-21 10:00 上传

2. 点击三角形的按钮或者按下F5,py文件被烧录并运行起来。

none.gif

image011.jpg (36.08 KB, 下载次数: 34)

2017-8-21 10:00 上传

3. 看一下你的microbit,灯已经两起来了,点击button_a。图案会发生变化

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值