zoukankan      html  css  js  c++  java
  • 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


    即上方拨码开关的第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?

    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口,就可以看到打印输出。



  • 相关阅读:
    css 写一个三角形
    vue 知识汇总,中级阶段的。
    获取url参数封装的
    vue 知识点
    不换行css
    微信小程序的横向滚动
    git提交本地分支到远程分支
    linux shell head tail 用法简介
    PHP服务重启
    MongoDB用户创建
  • 原文地址:https://www.cnblogs.com/yxwkf/p/5127670.html
Copyright © 2011-2022 走看看