专栏首页twowinterESP8266学习笔记1:如何在安信可全功能测试板上实现ESP-01的编译下载和调试

ESP8266学习笔记1:如何在安信可全功能测试板上实现ESP-01的编译下载和调试

我整理了从2015年至今关于ESP8266的学习笔记,梳理出来了开发环境、基础功能、进阶学习三大部分,方便自己和他人。可点此查看,欢迎交流。

今年wifi soc大幅降价,市场模组价格一下被拉到了10元档。本尊虽贵为物联网小能手,但公司一直对wifi产品不感冒,借此火热势头终于决定来尝尝鲜,本尊也得以常常wifi的味道。这段时间调试用到的是安信可的ESP-01模块,终于打通了编译下载调试的整个通道,有一些细节需要记录,方便后续的开发工作。

本文作者twowinter,转载请注明作者:http://blog.csdn.net/iotisan/

一、硬件准备

安信可的相关资料没有一个很好的整理,费了很大劲才从QQ群中下载到了测试板电路图,终于搞明白了拨码开关的含义。另外ESP-01的flash大小也没地方标明,问了QQ群里的人才知道手头的这个黑色版本模块的flash大小是1M。

通过对电路的了解,大致知道安信可的测试板是使用一个stc的单片机来与esp-01模块进行通信,STC控制3个并排的LED,蜂鸣器以及24L01,而WiFi模块控制下方6个并排的LED,LED同时还和6个按键相接。

由于我们只开发WiFi部分,因此需要对拨码开关进行配置,记录如下: 上方拨码开关:xx1010(下载时为xx1110) 下方拨码开关:001010

即上方拨码开关的第4位控制模块的下载和工作状态。

ESP-01有8个管脚,扣掉了VCC GND RST CH-PD这4个管脚,就剩4个脚可用了,IO0状态指示,TX RX做串口收发调试,所以现在就剩下一个IO2作功能测试了。

二、编译

乐鑫的编译环境集成了所需要的工具,lubuntu还是比较小巧的,普通电脑都可以轻松带起来,平常我们开发用的电脑配置都够用了。只要参考附件中的?ESP8266_Build_Environment_Guide.pdf.文档,基本都不会有什么问题。

1. Start:set up Linux compile environment - 搭建ESP8266编译环境

这边记录下每次编译会用到的编译命令:

1.挂起共享磁盘 ./mount.sh
2.输入管理员密码 espressif 
3.进入app编译目录cd ~/Share/esp_iot_sdk_v1.1.1/app
4.make
5. ./gen_misc.sh(SPI FLASH的相关选项要与实际一致,最重要的是size)

当然还有其他的linux命令,有基础的朋友很快就能上手。没基础的朋友需要先掌握几个常用的命令,如make clean等。 这边有个要注意的。参照这个帖子How to use 1024+KB flash - 如何使用1024KB 及以上 flash,在ESP-01模块(1M flash)的硬件条件下,需要修改PRIV_PARAM_START_SEC 这个宏。

三、下载

官方给了下载工具: How to use flash download tool

参考这份文档,2A-ESP8266__IOT_SDK_User_Manual__CN_v1.1.0.pdf,选择好需要的bin及烧录地址,SPI FLASH配置与编译时一致。

拨码开关第4位拨至On,点击Start,测试板上电,即可。

四、调试

拨码开关第4位拨至Off,打开对应的COM口,即可看到打印输出。


本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Docker Compose笔记 02 安装笔记

    在Docker Compose笔记 01 基础介绍中已经介绍了Docker Compose,这节讲讲安装方法,比较简单,都在https://docs.docke...

    twowinter
  • 腾讯云对象存储 COS Python SDK 之打开云端文件

    腾讯云对象存储(Cloud Object Storage,COS)是腾讯云提供的一种存储海量文件的分布式存储服务,用户可通过网络随时存储和查看数据。

    twowinter
  • ESP8266学习笔记7:保存和读取自定义参数

    这几天正在使用ESP8266接入机智云,需要保存一些自定义的参数。在笔记6中,做了AP信息的保存,但它是借助特定的API保存特定的AP信息。而自定义的参数还需要...

    twowinter
  • Hinton老爷子CapsNet再升级,结合无监督,接近当前最佳效果

    作者:Adam R. Kosiorek、Sara Sabour、Yee Whye Teh、Geoffrey E. Hinton

    zenRRan
  • Hinton老爷子CapsNet再升级,结合无监督,接近当前最佳效果

    作者:Adam R. Kosiorek、Sara Sabour、Yee Whye Teh、Geoffrey E. Hinton

    机器之心
  • 哪个才是解决回归问题的最佳算法?线性回归、神经网络还是随机森林?

    编译 | AI科技大本营 参与 | 王珂凝 编辑 | 明 明 【AI科技大本营导读】现在,不管想解决什么类型的机器学习(ML)问题,都会有各种不同的算法可以供你...

    AI科技大本营
  • 游戏中的人物是如何寻路的?

    拾点阳光
  • 游戏中的人物是如何寻路的?

    拾点阳光
  • 知识点模板

    Joel
  • 人工智能很火 可你知道背后应用了哪些算法吗

    对于人工智能来说,重中之重无疑是算法,对于企业来说,尤其是人工智能和机器学习领域的企业,究竟掌握多少算法以及数据基础,是推动和影响未来企业业务向前推进的重要参考...

    企鹅号小编

扫码关注云+社区

领取腾讯云代金券