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

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

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

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

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

2017-8-21 10:00 上传

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

另一种是

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)

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

2017-8-21 10:00 上传

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

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

2017-8-21 10:00 上传

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

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

2017-8-21 10:00 上传

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

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

2017-8-21 10:00 上传

烧录完成,弹出

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

2017-8-21 10:00 上传

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

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

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

2017-8-21 10:00 上传

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

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

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

2017-8-21 10:00 上传

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

2017-8-21 10:00 上传

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

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

2017-8-21 10:00 上传

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

micropython中文社区 microbit_microbit如何烧录micropython固件相关推荐

  1. micropython中文社区 socket通讯_基于MicroPython结合ESP8266模块实现TCP通信(AT指令版)...

    转载请注明文章来源,更多教程可自助参考docs.tpyboard.com,QQ技术交流群:157816561,公众号:MicroPython玩家汇 实验目的 - 学习ESP8266模块(ESP-01) ...

  2. micropython中文社区 socket通讯_基于micropython的TCP客户端编程

    python概述 python现在是一门比较火的语言,如果能够使用python编写嵌入式的应用程序,那该有多好呀,现在micropython软件框架的出现,使得python进入了嵌入式领域. pyth ...

  3. micropython中文社区 socket通讯_python网络编程学习笔记(3):socket网络服务器

    服务器和客户端程序很类似,上节学习了客户端程序,这一节将仔细学习一下利用socket建立TCP服务器和UDP服务器. 1.TCP连接的建立方法 客户端在建立一个TCP连接时一般需要两步,而服务器的这个 ...

  4. micropython中文社区-micropython支持中文啦!

    [Python] 纯文本查看 复制代码import urequests as requests from machine import Pin,I2C,SPI import time import n ...

  5. micropython中文社区 microbit_UpyCraft-micropython: 让Microbit发声

    本帖最后由 Nana 于 2017-8-10 09:54 编辑 学习Python语言需要与实例相结合才能事半功倍.傻瓜教程来啦───使用Microbit播放音乐,显示图像或文字. 目的:循环: 重复执 ...

  6. 合宙 ESP32C3 烧录 Micropython 后连接端口报错

    合宙esp32c3 开发板烧录micropython 后连接VScode 或 Thonny报错: Device is busy or does not respond. 1. 原因: 烧录的micro ...

  7. 合宙esp32c3烧录microPython

    第一步下载固件 MicroPython - Python for microcontrollers 下载最新版固件 第二步安装python Welcome to Python.org 下载完成之后安装 ...

  8. micropython中文教程 嵌入式详细教程_MicroPython中文教程 v2.0 嵌入式详细教程 PDF 完整版...

    给大家带来的一篇关于MicroPython相关的电子文档资源,介绍了关于MicroPython中文教程.MicroPython.嵌入式方面的内容,本书是由Python官网出版,格式为PDF,资源大小6 ...

  9. micropython解释器原理_了解一下 MicroPython 的项目整体架构

    今天来说说 MicroPython 的架构情况,如果有必要我会做一些源码分析的文章供大家参考. 先来认识一下 MicroPython 整体情况,可以从软件的角度上去看待,首先我们拿到 MicroPyt ...

最新文章

  1. JAVA[Algorithm]--戴克斯特拉
  2. java 不知道键值名_java-如果您知道曲线名称和原始私钥/点,如...
  3. python简单操作题_Python简单练习题可以一起做做
  4. 利用jquery的imgAreaSelect插件实现图片裁剪示例
  5. access 查找工龄大于30_同济大学大学计算机access作业答案
  6. C++纯虚函数和抽象类
  7. 在用visio作图形界面设计,控件对齐的工具按钮
  8. windows常见软件库
  9. 如何找出SAP Fiori launchpad URL start_up请求发起的具体位置
  10. docker 安装nacos_康过来!Nacos配置和管理微服务的使用
  11. 二分图判断(交叉染色)
  12. 本地计算机策略未创建,未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序...
  13. linux培训课程第一天:ppt以及笔记
  14. win和linux下DBI安装手册
  15. Apache自带的ab压力测试工具用法详解
  16. 网络运维工程师面试题分享
  17. MD5,SHA1,SHA256,NTLM,LM等Hash在线破解网站收集
  18. java中CheckException和UnCheckException的区别
  19. Excel 入门到精通笔记
  20. DES加密算法(框图流程详细分析)(C++实现)

热门文章

  1. 《三十而已》出品方柠萌影业冲刺IPO,“爆剧制造机”如何度过“影视寒冬”?
  2. ArcMap 制图出图
  3. consoles打印数据库字段
  4. 安装Docker,在本机上跑一个‘2048’小游戏(脉冲云在线体验)
  5. 工业互联网·能耗监控暖通空调远程监控系统方案
  6. 河北大学计算机学院赵润,2010年河北省高招录取名单(7月20日)41
  7. 一个架构师的价值在于,他不仅能看到系统的美,而且能够在建造系统的时候能够把这些美创造出来...
  8. 洛谷 P1948 [USACO08JAN]电话线Telephone Lines【NOIP模拟笨笨的电话线】
  9. java抽象类案例(有注释)
  10. PADS VX2.7学习记录04-PADS Layout软件操作