手上拿到了 一个ESP-15F, 是由安信可科技开发的Wi-Fi模块,该模块核心处理器 ESP8266 在较小尺寸封装中集成了业界领先的 Tensilica L106 超低功耗 32 位微型 MCU,带有 16 位精简模式,主频支持 80 MHz 和 160 MHz,支持 RTOS,集成 Wi-Fi MAC/ BB/RF/PA/LNA。
参数
模块型号 | ESP-15F |
---|---|
封装 | PH2.54接线器/DIP-8封装 |
尺寸 | 41.324.16.6(±0.2)MM(LWH,高度以排针母座为准) |
天线形式 | 板载 PCB 天线/IPEX 外接天线 |
频谱范围 | 2400 ~ 2483.5MHz |
工作温度 | -20 ℃ ~ 70 ℃ |
存储环境 | -40 ℃ ~ 125 ℃ , < 90%RH |
供电范围 | 供电电压 5V,供电电流 >800mA |
支持接口 | 仅支持 UART |
IO口数量 | 3(预留) |
串口速率 | 支持110 ~ 4608000 bps ,默认115200 bps |
安全性 | WEP/WPA-PSK/WPA2-PSK |
SPI Flash | 默认32Mbit |
ESP-15F 模组共接出 8 个接口,其中 UART 是常规接口,IO0/IO4/IO5/EN 作为预留接口
使用。如管脚示意图,管脚功能定义表是接口定义。
表管脚功能定义
脚序 | 名称 | 功能说明 | 备注 |
---|---|---|---|
1 | TXD | UART0_TXD(默认 5V) | 常规接口 |
2 | RXD | UART0_RXD(默认 5V) | 常规接口 |
3 | GND | 接地 | 常规接口 |
4 | +5V | 5 VDD;外部供电电源输出电流建议在 800mA 以上 | 常规接口 |
5 | IO4 | GPIO4 | 预留接口 |
6 | IO0 | GPIO0;下载模式:外部拉低,运行模式:悬空或者外部拉高 | 预留接口 |
7 | RST | 复位 | 预留接口 |
8 | IO5 | GPIO5 | 预留接口 |
(1)推荐使用5V电压,峰值800mA以上电流
(2)建议使用LDO供电;如使用DC-DC建议纹波控制在30mV以内。
(3)DC-DC供电电路建议预留动态响应电容的位置,可以在负载变化较大时,优化输出纹波。
(4)5V 电源接口建议增加 ESD 器件。
(1) 在主板上的安装位置,建议以下2种方式:
方案一:把模组放在主板边沿,且天线区域伸出主板边沿。
方案二:把模组放在主板边沿,主板边沿在天线位置挖空一个区域。
(2)为了满足板载天线的性能,天线周边禁止放置金属件,远离高频器件。
(1)模组外围引出了一些GPIO口,如需使用建议在IO口上串联10-100欧姆的电阻。这样可以抑制过冲,是两边电平更平稳。对EMI和ESD都有帮助。
(2)特殊IO口的上下拉,需参考规格书的使用说明,此处会影响到模组的启动配置。
(3)模组的IO口是3.3V如果主控与模组的IO电平不匹配,需要增加电平转换电路。
(4)如果IO口直连到外围接口,或者排针等端子,建议在IO走线靠近端子处预留ESD器件。
**按照如下图的方式接好线
USB转TTL串口板必须使用CP210X或者CH340的串口芯片,其他串口板均不支持烧录,如不知道具体串口板的芯片型号可以通过设备管理器中的端口进行查询
烧录接线接好后打开烧录软件,此软件可以在我司官网进行下载
点击flash_download_tools,选择ESP8266 DownloadTool,点击后弹出烧录界面,这时候我们可以将固件放到该软件上。以下使用出厂默认固件为例,如何成功烧录固件到模块上
如果绿色框一直出现等待上电同步,DOS窗口一直是如下图这个现象的一般是线没有按照正确方式接好或者出现接触不良的情况,这时候一定要检查接线是否正确,如接线正确请尝试给模块复位或者重新给模块上电
上电信息说明
ESP8266 系列模组出厂使用的 AT 固件,默认波特率为 115200。
实际上,模组在上电过程中首先是在 74880 波特率下打印输出了系统日志信 息,随后切换到 115200 波特率下完成初始化,当输出 ready 字样的字符串后, 则表明初始化完成,此时可以发送 AT 指令去调试模组。
如下图,串口在 115200 波特率下首先输出一段乱码,随后输出了 Ai-Thinker Technology Co. Ltd. Ready。此时固件启动完成。这一串乱码可以在 74880 波特率 下查看系统日志信息。
115200波特率输出系统日志信息
74880 波特率输出系统日志信息
rst cause :
1 上电74880波特率下启动信息
2 外部复位
4 硬件看门狗复位
Boot mode : 启动模式后面有两个参数,只看第一个参数即可
1 下载模式
3 运行模式
chksum : chksum 与 csum 值相等,表明启动过程中 Flash 读值正确
运行模式
波特率:74880
固件: 任意固件
描述: boot mode : 3 表明该模式为模组的正常运行状态。
下载模式
波特率:74880
固件: 任意固件
描述: boot mode : 1 表明该模式为模组的下载模式,当出现该字样时,表明模 组进入了下载模式
Waiting for host
波特率:74880
固件: 任意固件
描述: waiting for host 意味着启动引脚电平不对,需要根据正确的接线方式去接线。
ets_main.c
波特率:74880
固件: 任意固件
描述: est_main.c 意味着固件出现异常,一般为静电导致的模组固件损坏,或 者烧录的时候 0x0 地址的 boot 文件烧录错误
Fatal exception(x)
波特率: 任意
固件: 任意固件
描述: Fatal exeception (x)出现的原因较多,一般为自己开发的 SDK 固件程序崩溃 或者烧录错误,出现类似的错误首先检查一下是不是烧录固件过程中出现了错误。
模块当客户端:
模块当服务端: