分享

为ESP32烧录MicroBlocks蓝牙固件

 新用户5228KeDY 2022-12-17 发布于北京

MicroBlocks中文社区发布了支持ESP32 BLEESP NOW协议的固件。这里主要关注支持BLE的固件,是因为我平时一般也只用到ESP32BLE功能,其他的WIFI之类的,较少用到。

ESP32BLE功能固件是社区尚老师增加和优化的,补充的似乎是从Arduino原生BLE库直接接入过来的。我原来也尝试过直接把phyphox官方的BLE库直接接入,但总是不够稳定,主要表现是MicroBlocksIDE刚刚打开、或者ESP32刚刚插入串口的短暂时间,电脑像死机了一样,要压抑好久才能缓过来。

MicroBlocks中文社区提供的BLE固件相当顺滑,用起来毫无迟滞的感觉。于是刷了几块ESP32的板子,用标签纸贴好标记,它们几个固定属于MicroBlocks下使用了。

本来社区wiki里是提供了一个刷固件的Web串口工具的,但是我们都知道的原因,访问这些网址往往和运气有关。

https://adafruit./Adafruit_WebSerial_ESPTool/

我还是主张用乐鑫官方提供的刷固件工具,也不麻烦。

首先的一步,自然是把flash_download_tool_3.9.3.exe下载回来;

接着,放在一个比较可靠的位置,打开它,调入BLE固件,注意地址填写上0x00

选了COM口后,一切都默认,先ERASE,等一会儿完成,再START,等着进度条走到头儿,就FINISH了。

在这个过程中,一切操作,都会有个控制台窗口反馈情况。

也会提示“等待上电同步”,但似乎并不总是。

遇到这个情况,操作是:显示“等待上电同步”后,按板子“BOOT”键1秒以上,等待ERASE开始并完成;点击“START”后,显示“等待上电同步”,再按板子“BOOT”键,直至进度条开始走动,至FINISH

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章