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

原创 2015年07月06日 17:08:44


最近调试用到了安信可的ESP-01模块,终于打通了编译下载调试的整个通道,有一些细节需要记录,方便后续的开发工作。

转载请注明:http://blog.csdn.net/sadshen/article/details/46776663

一、硬件准备

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

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

由于我们只开发WiFi部分,因此需要对拨码开关进行配置,记录如下:

上方拨码开关:xx1010(下载时为xx1110)

下方拨码开关:001010


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

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


二、编译

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

http://bbs.espressif.com/viewtopic.php?f=21&t=86


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

1.挂起共享磁盘 ./mount.sh

2.输入管理员密码 espressif 

3.进入app编译目录cd ~/Share/esp_iot_sdk_v1.1.1/app

4.make

5. ./gen_misc.shSPI FLASH的相关选项要与实际一致,最重要的是size

当然还有其他的linux命令,有基础的朋友很快就能上手。没基础的朋友需要先掌握几个常用的命令,如make clean等。

这边有个要注意的。参照这个帖子,How to use 1024+KB flash - 如何使用1024KB 及以上 flashhttp://bbs.espressif.com/viewtopic.php?f=10&t=305。在ESP-01模块(1M flash)的硬件条件下,需要修改PRIV_PARAM_START_SEC 这个宏。

 

三、下载

官方给了下载工具:

How to use flash download tool?

http://bbs.espressif.com/viewtopic.php?f=10&t=362

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


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

 

四、调试

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



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

安信可esp8266进阶之一体化开发环境搭建

通过《新手初识安信可ESP8266 12f机智云开发板微信直连云》这篇文章我们大概了解了esp工作的基本运行工作。 接下来我们需要对sdk进行修改,而在此之前。我们需要安装安信可开发的基于Win...

安信可 ESP8266机智云开发板:编译与烧录

安信可 ESP8266机智云开发板:编译与烧录 编译:1、SDK 开发环境搭建见 安信可ESP系列一体化开发环境搭建                                         ...
  • HHX__
  • HHX__
  • 2016年10月29日 20:00
  • 4107

ESP8266 ESP-01 调试全过程 – 使用指导

1 请保证电源在3.3V,电源十分重要,在10个失败的用户中,有8个是电源问题,因为系统启动时候电流比较大!因此请不要过于自信自己的电源没问题。简单可靠的方式,用两节1.5V新电池串联后给模块供电,一...

WIFI ESP8266的SDK实现的云服务器升级程序

ESP8266的云升级 ESP8266云升级需要了解和注意事项 1、 怎么设置eclispe使ESP8266支持云升级及云升级要注意的事项 2、 怎么确认wifi稳定连接 3、 推荐一个免费的云服务器...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

esp8266 download tool的使用

这个工具主要是用来向esp8266下载固件用的。 我使用的是esp8266-12f,开始不知道使用什么工具向它下载固件,前段时间只知道使用arduino-ide,但是找了半天发现这玩意儿好像不能指定...
  • k7arm
  • k7arm
  • 2016年07月02日 18:34
  • 2098

ESP8266 Smartconfig一键配置 NodeMCU

ESP8266最初始化的状态是STA+AP兼容模式,STA即station模式,AP即AP Client,简单理解为STA相当于你的手机,AP就是你连的wifi,而最终目的是想把esp8266当做AP...

物联网 WIFI 一键配置原理(smartconfig) ESP8266/QCA4004

自从物联网问世以来,如何使得物 能够联网有了很多的方式,目前运用非常广的WIFI,今天就总结下自这个方面,也对于有需要的盆友也希望有抛砖引玉之效果。 来看个知乎上的提问,很有意思! 问题: 买了...
  • TXF1984
  • TXF1984
  • 2016年04月19日 11:06
  • 5088

物联网 WIFI 一键配置原理(smartconfig) ESP8266/QCA4004 参考

物联网 WIFI 一键配置原理(smartconfig) ESP8266/QCA4004 物联网WIFI 嵌入式爱好者(小子图) · 2015-09-05 11:07 ...

ESP8266学习笔记4:ESP8266的SmartConfig

今天花了将近一天的时间来研究ESP8266的SmartConfig功能,这个应该算是wifi云产品的标配。这篇文章先把SmartConfig操作一遍,我还写了另一篇文章梳理了物理层的具体协议,http...
  • zddxmu
  • zddxmu
  • 2015年07月14日 20:46
  • 29607
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ESP8266学习笔记1:如何在安信可全功能测试板上实现ESP-01的编译下载和调试
举报原因:
原因补充:

(最多只允许输入30个字)