ESP8266与ESP8285开发时有什么区别
2019-06-03 10:37
295 查看
ESP8266模块在WiFi联网领域已经被广泛使用,但是ESP8266芯片是需要外挂Flash芯片的,这样就使模块不能做的更小。之后乐鑫公司又推出了ESP8285芯片,直接集成了1MByte的Flash于芯片内,各厂家继而推出了体积更小ESP8285模块,相对于ESP8266来说,ESP8285也更安全。
网上基本都是说ESP8285与ESP8266的代码完全兼容,可以直接使用,但是很多新手都遇到过,在ESP8266里运行正常的代码,烧录到ESP8285中就无法启动的现象,其实有两个关键环节被大家忽略了。
烧录环节的改变
之前ESP8266在烧录时,SPI Mode多数设置的是DIO模式,但是ESP8285则需要使用DOUT模式,所以在下载烧录模块的时候,要将SPI Mode设置为DOUT模式。
Flash Size 也要设置为 1MByte。
编译前Makefile文件的更改
在ESP8266的SDK开发包的根目录的Makefile文件里,同样有标注内部SPI读写Flash的SPI Mode配置,这里也需要修改为DOUT才能用于ESP8285。
ESP8266与ESP8285在开发过程中的差别就介绍到这里,祝大家开发顺利。
相关文章推荐
- 移动前端开发和 Web 前端开发的区别是什么?
- 昨天刚看了Handler和HandlerThread这个东西,不明白为什么要用这么复杂的东西,而且Handler直接post的话好像还不是子线程运行。那我再开发的时候直接用Thread行不行?两个有什么区别?
- ESP8266与ESP32开发环境用什么
- 【开发技术】 java和JSP和JavaScript有什么区别
- ESP8266--MQTT--ESP_MQTT固件开发笔记(一*)小黄板
- ADT bundle和Eclipse和Android Studio有什么区别?安卓开发该用哪个?
- web APP到底和跨平台APP开发有什么区别?
- 移动前端开发和 Web 前端开发的区别是什么?
- 关于Microsoft Unified Communications Managed API 3.0开发的相关技术问题(UserEndpoint 、ApplicationEndpoint的区别是什么?)
- 什么是MVC开发模式以及它和传统开发模式的区别
- ESP8266--MQTT--ESP_MQTT固件开发笔记(一)
- 软件开发中,做产品与做项目有什么区别?
- 网页设计师和网站开发人员之间的区别是什么!
- J2ee开发中的“java容器”和“web容器”有什么区别?
- web APP到底和跨平台APP开发有什么区别?
- [让您蛋疼]VS开发时新建Web网站和新建Web应用程序有什么区别?
- android开发,http请求和https请求有什么区别
- ios开发中,经常使用不同的大写字母开头类,如UI、CG、NS..主要有什么区别和意义了?
- 软件定制开发与软件外包有什么区别 ?
- 敏捷开发一千零一问系列之三十二:敏捷开发与野路子的区别是什么?(二)