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

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

大家好,又见面了,我是全栈君。

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

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

即上方拨码开关的第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.输入管理员password 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?

bin及烧录地址。SPI FLASH配置与编译时一致。

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

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

 

四、调试

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/116337.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Python——极客战记codecombat关卡代码

    kithgard地牢地牢深藏的宝石幽灵守卫真实姓名高举之剑焰中舞动KITHMAZE二度历险老对手名称大师矮人之乱KITHMAZE最终历险KithGard之门边地森林平原森林保卫战羊肠小道林地小屋if的盛宴背靠背森林劈斩者边地僵局测距仪发狂的矮人跃火林中乡村漫游者边地之叉交给劈斩者友人和敌人巫师之门未知的距离金币屑返回荆棘农场…

  • MyEclipse 安装SVN插件

    MyEclipse 安装SVN插件一、下载SVN插件subclipse下载地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240在打开的网

  • MES项目导入-SMT行业解决方案知识

    SMT行业解决方案 随着电子技术的快速发展和电子产品生命周期的不断变短,给PCB板组装制造商提出了越来越高的要求,同时,全球化的市场竞争使企业面临的国际压力越来越大。现代PCB板组装制造企业要想在瞬息万变的市场竞争中站稳脚跟,得以生存发展,必须采用先进的生产模式,快速响应客户订单需求,并提供优质低价的产品。系统集成和信息集成(CIMS)是当前提高企业管理效率的重要技术。

  • MT4行情交易API接口开发手记

    MT4行情交易API接口开发手记之前开发的外汇量化交易系统,行情和交易接口都是通过在MT4平台下编写EA来实现,具体方法是:1、用C++编写一个动态库文件,在里面实现行情和交易数据调用接口,将报价数据和K线数据写入数据库中,并从数据库中获取外汇量化系统发出的交易指令。2、在MT4中编写EA文件,在MT4上不间断运行,从MT4平台实时获取报价和K线数据,并调用动态库写入数据库中,于此同时,不断从数据库中获取交易指令,再调用MT4的交易指令完成交易。采用此种方法的好处就是兼容性强,只要打开MT4软件运行EA,就可以完成行情和交易接..

  • javaweb分页显示_java分页查询原理思路

    javaweb分页显示_java分页查询原理思路效果图如下:实现步骤:1.创建实体User.class,参考代码如下:publicclassUser{ privateStringname; privateintage; privateStringgender; publicStringgetName(){ returnname; } publicvoidsetName(Stri…

  • 几种常见的Runtime Exception

    几种常见的Runtime Exception摘要:一,error和exception的区别,RuntimeException和非RuntimeException的区别1.异常机制异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号