4 Star 0 Fork 0

黑胡桃实验室 BlackWalnut Labs. / Waffle MicroV1 Python API Doc

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Mac.md 3.33 KB
一键复制 编辑 原始数据 按行查看 历史
小潘 提交于 2021-11-23 09:45 . feat:首次添加

Mac下的固件烧录教程

Waffle Micro 固件下载

固件版本 下载链接
BlackWalnutOSWaffleEditionV1.0.0.bin 下载

烧录需要使用的工具

  • Python 3.5+
  • esptool 2.8+

一.安装Python

  1. 访问 Python 官网:https://www.python.org/downloads/macos/

  2. 选择最新版下载,我这里是 Python 3.9.1 python_install_web1

  3. 页面下方有下载链接 python_install_web2

  4. 下载好后,打开.pkg为后缀名的安装包 python_install_Interface.png

一路next就可以啦

安装完成后,可以通过在终端内输入Python3 --version 检测是否安装 Python 。若显示安装版本则安装完毕。

二.利用pip安装esptool(固件烧写工具)

  1. 若在 python.org 上安装的 python3 版本在 3.4 及以上,则默认安装好了 pip 。 可以通过终端输入 pip --version 检测是否正确安装

  2. pip 换源: pip 官方默认的源速度很慢,国内有非常多的镜像站可以使用,这里我们以浙大城市学院黑胡桃实验室的镜像站为例,介绍 pip 换源的方法:

    (1)一次性使用 可以在使用 pip 的时候加参数 -i,例如:

    pip install -i https://pypi.mirrors.zucc.edu.cn/simple some-package
    # 这样就会从黑胡桃的镜像站去下载安装 `SomePackage` 库。

    (2)永久修改

    • linux 下,修改 ~/.pip/pip.conf (没有就创建一个), 修改 index-url 为国内镜像地址,内容如下: [global]index-url = https://pypi.mirrors.zucc.edu.cn/simple
    • windows 下,直接在 user 目录中创建一个 pip 目录,如:C:\Users\xx\pip(这里的‘xx’表示你系统的用户名,请根据你电脑实际情况修改),新建文件pip.ini,内容如下 [global]index-url = https://pypi.mirrors.zucc.edu.cn/simple
  3. 配置好 pip 源后就可以打开终端,输入pip install esptool(在部分电脑上使用的是 pip3,请根据电脑实际情况修改)

三. 使用 esptool 烧写固件

(1) 连接 WaffleMac 上,查看串口: 打开终端,输入指令 ls /dev/tty.* 找到长得像 tty.usbmodemxxxxx 的串口名 (其中xxxxx一般为5位数字) 在第(3)步中我们会用到这个串口名。

(2) 获取固件地址 打开 固件下载 地址,下载最新版本的固件并保存到本地,请记住你本地存放固件的位置。打开终端,使用 cd 指令切换到保存固件的目录下。

(3) 利用esptool指令进行烧写操作 核心命令: esptool.py --port=/dev/tty.usbmodemxxxxx* write_flash -z 0x1000 */firmware-v.bin 其中用串口号和固件名,用第(1)(2)步得到的文件名和地址替换,等待终端中的命令执行完成,固件就烧录好了。 esptool

参考链接:

Python
1
https://gitee.com/blackwalnutlabs/waffle-micro-v1-python-api-doc.git
git@gitee.com:blackwalnutlabs/waffle-micro-v1-python-api-doc.git
blackwalnutlabs
waffle-micro-v1-python-api-doc
Waffle MicroV1 Python API Doc
master

搜索帮助