从MicroPython的1.8版本开始,因为固件越来越大,超过了512K,所以就不在支持512K的ESP8266模块,如ESP-01。
在1.8.6版本中,ESP8266的SDK升级到了2.0版本,API作出了很多调整。现在又可以重新支持512K的模块了。 具体方法是:- 更新MicroPython的源码到1.8.6
- 更新编译器
- 在esp8266目录下
- 先要清理以前编译的内容 make clean
- 然后在命令行指定512k参数 make 512
- 如果在512K模式和正常模式之间切换,也需要先clean
编译后产生的bin文件,就小于512k了,但其实剩余的也不多(23k),放不下多少程序了。