第一部 下载固件
http://www.espruino.com/Download
因为我的是512k的 所以直接下载
https://www.espruino.com/binaries/espruino_2v08_esp8266_combined_512.bin
#最新版本
https://www.espruino.com/binaries/espruino_2v12_esp8266_combined_512.bin
其他的自己选择,还有分开烧录的方法
bin文件 1024KB( 512KB+ 512KB) 8Mbit 2048KB( 512KB+ 512KB) 16Mbit 4096KB( 512KB+ 512KB) 32Mbit
boot_v1.6.bin 0x0 0x0 0x0
espruino_esp8266_user1.bin 0x1000 0x1000 0x1000
esp_init_data_default.bin 0xFC000 0x1FC000 0x3FC000
blank.bin 0xFE000 0x1FE000 0x3FE000
官网说明
http://www.espruino.com/ESP8266_Flashing
因为esptool 是Python的,但是mac的Python一言难尽,所以干脆启动到win用
flash_download_tools 在 乐鑫官网 有下载
https://www.espressif.com/zh-hans/support/download/other-tools
单一文件直接烧录到0x0,新版乐鑫工具已经可以自动配置ESP8266的参数。直接擦除一次然后写就好
旧版本需要配置参数比较多
CrystalFreq选择26M SPI SPEED 选40MHz SPI MODE选择QIO flash size选择对应的,我这个512的选4M 其他不勾选
烧录后,用串口工具 打开,选择 115200,因为在win下烧写的,所以顺手用sscom串口调试工具,这里发现又一个神坑。就是sscom5.13.1 打开串口后 开发板显示的是乱码,需要先随便选一个倍率,然后再选115200才可以
可以看到 就好了
____ _
| __|___ ___ ___ _ _|_|___ ___
| __|_ -| . | _| | | | | . |
|____|___| _|_| |___|_|_|_|___|
|_| espruino.com
[11:34:00.303]收←◆
2v12 (c) 2021 G.Williams
Espruino is Open Source. Our work is supported
only by sales of official boards and donations:
http://espruino.com/Donate
Flash map 512KB:256/256, manuf 0x20 chip 0x4016
WARNING: *** Your flash chip does not match your flash map ***
>
这里有一行警告信息,暂时不知道有什么影响,部分串口工具前面会显示乱码 不用管它。后面能显示版本号就ok了。
然后安装官方推荐的 webide 不得说挺好用的 ,就是全英文 有点。。。
安装方法 首先电脑上有chrome 然后有梯子可以访问 chrome 商店。
http://www.espruino.com/Web+IDE #这里有说明
下载安装
https://chrome.google.com/webstore/detail/espruino-web-ide/bleoifhkdalbjfbobjackfdifdneehpo
以后打开Chrome 地址栏输入 chrome://apps/ 就可以找到了。当然 macos下 保留到程序坞就好了
在连接之前,我们先确保com口是连接到macos的 而不是虚拟机里面。
然后最最重要的一点,点击右上角的齿轮按钮(设置),然后点击左右的 COMMUNICATIONS 找到 BaudRate 改成115200
这个我很服,因为英文不好,尤其是大写的英文字母更容易迷糊,更想不到官网出的ide不能自动识别倍率。所以一度懵逼了很久。
设置好后 回到webide主界面,点右上角 电源插头的按钮,选择对应接口。重启一次开发板。ok了
这里有 webide的几个说明
http://www.espruino.com/Quick+Start+Code
在左侧输入,查看内存
process.memory();
代码可以写入到 code.js然后上次到芯片,这里不在细说