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

时间:2022-02-20 21:13:01

近期调试用到了安信可的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

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

即上方拨码开关的第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配置与编译时一致。

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

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的编译下载和调试

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】命令学习笔记——键&lpar;key&rpar;(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&period;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 集群部署&lpar;HAProxy &plus; MyCat&rpar;、MyCat 高可用负载均衡集群Keepalived

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

随机推荐

  1. screen 命令

    # screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s ][-S <作业名称>] 参 ...

  2. (五)Qt5之中文显示

    Qt中的中文显示,经常会出现乱码,但在UI设计界面上添加的中文是不会出现乱码的,如果你刚使用qt,那么你肯定会碰到这个问题. 网上搜索一下,找到的都是这种: #include < QTextCo ...

  3. 消息内容定义XML

    <XML>     <Title>title</Title>     <ContentType>text/plain</ContentType&g ...

  4. 用 Visual Studio Code 调试 Node&period;js

    环境: Visual Studio Code  Node.js 1. 关闭运行中的程序 2.打开入口文件,我这里的入口文件为 app.js 3.点击左侧菜单栏的 debug 按钮 4.点击运行按钮 5 ...

  5. MySQL系统临时表、用户临时表

    MySQL临时表分为系统使用的临时表和用户使用的临时表. 系统使用的临时表是指MySQL在执行某些SQL语句时需要依赖临时表来完成整个过程.系统使用的临时表的情况可以分为以下几种: *  group ...

  6. CodeForces-748C

    这题就是确定一个点,然后去找能够实现最短距离的点且距离最远的点,因为题目要求点最少.在查找时,如果从最后的点开始枚举,找到的第一个满足距离最短的点一定是最远点,但是查找的复杂度是O(n),共有n次查找 ...

  7. XML解析之JAXP案例详解

    根据一个CRUD的案例,对JAXP解析xml技术,进行详细的解释: 首先,已知一个xml文件中的数据如下: <?xml version="1.0" encoding=&quo ...

  8. 基于Zynq的GNULinux在线编译调试记录

    --20171228 1.实验环境 硬件环境:联想ThinkPad E430(内存加到10G).显示屏×2.VGA线×1.HDMI线×1 .鼠标×2.键盘×1.USB分线器×1.ZedBoard开发板 ...

  9. 在Linux下OpenCV的下载和编译

    原理上来说,和windows下没有差别,我们同样使用Cmake-GUI来解决问题. 我们推荐QT和OpenCV全部采用官方的方式重新安装一遍,否则可能会丢失一些模块,而这些都会降低开发效率. 1.参考 ...

  10. &lbrack;EXP&rsqb;Apache Spark - Unauthenticated Command Execution &lpar;Metasploit&rpar;

    ## # This module requires Metasploit: https://metasploit.com/download # Current source: https://gith ...