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

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

一、硬件准备

安信可的相关资料没有一个非常好的收集。费了非常大劲才从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还是比較小巧的。普通电脑都能够轻松带起来,寻常我们开发用的电脑配置都够用了。

仅仅要參考附件中的 

id=110">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.输入管理员password 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 及以上 flashhttp://bbs.espressif.com/viewtopic.php?

f=10&t=305。在ESP-01模块(1M flash)的硬件条件下。须要改动PRIV_PARAM_START_SEC 这个宏。

三、下载

官方给了下载工具:

How to use flash download tool?

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

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

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

拨码开关第4位拨至On,点击Start,測试板上电,就可以。

四、调试

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

ESP8266学习笔记1:怎样在安信可全功能測试板上实现ESP-01的编译下载和调试的更多相关文章

  1. springmvc学习笔记(10)-springmvc注解开发之商品改动功能

    springmvc学习笔记(10)-springmvc注解开发之商品改动功能 标签: springmvc springmvc学习笔记10-springmvc注解开发之商品改动功能 需求 开发mappe ...

  2. ESP8266学习笔记6:ESP8266规范wifi连接操作

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

  3. ESP8266学习笔记4:ESP8266的SmartConfig

    今天花了将近一天的时间来研究ESP8266的SmartConfig功能,这个应该算是wifi云产品的标配.这篇文章先把SmartConfig操作一遍,我还写了还有一篇文章梳理了物理层的详细协议,点击这 ...

  4. 【Redis】命令学习笔记——键(key)(20个超全字典版)

    安装完redis和redis-desktop-manager后,开始学习命令啦!本篇基于redis 4.0.11版本,从对键(key)开始挖坑! 准备工作,使用db1(默认db0,由于之前练习用db0 ...

  5. Android(java)学习笔记38:Android 短信发送

    1.第一种可以调用系统内部的短信程序. 之前我曾经出现过一个bug就是报错: android.content.ActivityNotFoundException: No Activity found ...

  6. 吴恩达深度学习笔记(deeplearning.ai)之卷积神经网络(CNN)(上)

    作者:szx_spark 1. Padding 在卷积操作中,过滤器(又称核)的大小通常为奇数,如3x3,5x5.这样的好处有两点: 在特征图(二维卷积)中就会存在一个中心像素点.有一个中心像素点会十 ...

  7. 【Cocos2d-X开发学习笔记】第29期:游戏中数据的存储(上)

    本系列学习教程使用的是cocos2d-x-2.1.4(最新版为3.0alpha0-pre) ,PC开发环境Windows7,C++开发环境VS2010 一般游戏中都需要记录玩家数据,便于玩家下次登录时 ...

  8. Shell学习笔记:awk实现group by分组统计功能

    日常部分数据以 txt 的文件格式提供,为避免入库之后再进行统计的麻烦,故学习 shell 进行处理,减少工作量. 1.样例数据 # test.txt YD5Gxxx|6618151|68254490 ...

  9. Dubbo入门到精通学习笔记(二十):MyCat在MySQL主从复制的基础上实现读写分离、MyCat 集群部署(HAProxy + MyCat)、MyCat 高可用负载均衡集群Keepalived

    文章目录 MyCat在MySQL主从复制的基础上实现读写分离 一.环境 二.依赖课程 三.MyCat 介绍 ( MyCat 官网:http://mycat.org.cn/ ) 四.MyCat 的安装 ...

随机推荐

  1. Connection reset by peer问题分析

    extremetable导出excel,弹出一个下载窗口,这时不点下载而点取消,则报下面的异常: ClientAbortException Caused by: java.net.SocketExce ...

  2. js获取网页屏幕可见区域高度

    document.body.clientWidth ==> BODY对象宽度 document.body.clientHeight ==> BODY对象高度 document.docume ...

  3. windows/Linux下安装maven

    Linux下安装maven 1.首先到Maven官网下载安装文件,目前最新版本为3.0.3,下载文件为apache-maven-3.3.9-bin.tar.gz,下载可以使用wget命令: 2.进入下 ...

  4. WSGI详解

    WSGI接口 了解了HTTP协议和HTML文档,我们其实就明白了一个Web应用的本质就是: 浏览器发送一个HTTP请求: 服务器收到请求,生成一个HTML文档: 服务器把HTML文档作为HTTP响应的 ...

  5. 【milonga】什么意思_英语milonga在线翻译_有道词典

    [milonga]什么意思_英语milonga在线翻译_有道词典 milonga 网络释义英英释义   米隆加 本届探戈艺术节表演最受观众欢迎的是热情欢快的米隆加(Milonga)舞曲探戈,为了吸引年 ...

  6. iPhone5C三大看点:性能不输iPhone5 或售3399元

    乐杨俊编辑修改转载: iPhone 5C的发售时间或最早在9月18日,抢在中秋节前:最迟至国庆十一假期期间. [IT商业新闻网综合讯](记者 林涛)苹果2013年秋季发布会还有几个小时即将开幕,除了i ...

  7. windows live writer插件说明文档(附录网盘地址)

    百度云地址:http://pan.baidu.com/s/1hqnjzjY 1.Screen Capture tool 用于直接在WLWriter中进行截图的一个插件,要配合SnagIt 这个软件使用 ...

  8. ubuntu 安装maven提示出错 The program &#39;mvn&#39; can be found in the following packages

    问题: I am trying to install apache maven 3 in Ubuntu 12.04 lts. What I did was open the terminal then ...

  9. 也谈C#之Json,从Json字符串到类代码

    原文:也谈C#之Json,从Json字符串到类代码  阅读目录 json转类对象 逆思考 从json字符串自动生成C#类  json转类对象 自从.net 4.0开始,微软提供了一整套的针对json进 ...

  10. iphone缩小uIImage图片

    UIImage的缩小 有时候,项目中,要用到上传图片,从图片库里取出的图片有的太大了,而要上传的时候,会很费时间,而且也没必要太大,所以就把图片综缩小一下,再传! #pragma UIImagePic ...