SoCXin / ESP8266

L3 R3:espressif 160MHz MIPS Tensilica L106 WiFi SoC (ESP8266/ESP8285)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sites

ESP8266 内置超低功耗 Tensilica L106 32 位 RISC 处理器,CPU 时钟速度最高可达 160 MHz,可将高达 80% 的处理能力留给应用编程和开发。

扩展型号ESP8285在封装不变的情况下内置1MB flash,可以实现更紧凑的板上设计。

sites

关键参数

sites

  • 1T1R 802.11 b/g/n,support WPA/WPA2,Support STA/AP/STA+AP
  • +20dBm in 802.11b;STBC, 1x1 MIMO, 2x1 MIMO
  • Integrated TR switch, balun, LNA, power amplifier and matching network
  • SDIO 2.0, (H) SPI, UART, I2C, I2S, IR Remote Control, PWM, GPIO

功率参数

  • Deep sleep <10uA, Power down< 5uA,Standby < 1.0mW (DTIM3),Wake up and transmit packets in < 2ms

sites

封装规格

ESP8266封装: QFN 32 (5mm x 5mm) ESP8285封装: QFN 32 (5mm x 5mm)

sites

内存分析

  • IRAM 空间为 64 KB

前 32 KB 用作IRAM,用来存放没有加 ICACHE_FLASH_ATTR 的代码,即 .text 段,会通过 ROM code 或二级 boot 从 SPI Flash 中的 BIN 中加载到 IRAM。

后 32 KB 被映射作为 iCache,放在 SPI Flash 中的,加了 ICACHE_FLASH_ATTR 的代码会被从 SPI Flash 自动动态加载到 iCache。

  • DRAM 空间为 96 KB

对于 Non-OS_SDK,前80 KB 用来存放 .data/.bss/.rodata/heap,heap 区的大小取决于 .data/.bss/.rodata 的大小;还有 16 KB 给 ROM code 使用。

对于 RTOS_SDK,96 KB 用来存放 .data/.bss/.rodata/heap,heap 区的大小取决于 .data/.bss/.rodata 的大小。

ESP8266是开源软硬件中最具影响力的一颗WiFi SoC,拥有了arduino平台的很多资源,全球大量创客共同维护了大量的经典示例和开发资源,十分适合demo产品构建。其后续功能增强的ESP32同样拥有不俗的表现。

ESP8266系列产品的主要短板在于无线通信的稳定性,相较于传统的通信厂商产品,WiFi的连接质量相对更差,同时对于没有相关开发经验的人来说,入门的门槛相对高。

相应竞品包括RTL8710RDA5981,两者都是基于Cortex M内核开发,更偏向主流的产品开发。

验证开发板

sites

About

L3 R3:espressif 160MHz MIPS Tensilica L106 WiFi SoC (ESP8266/ESP8285)


Languages

Language:C 72.6%Language:Python 24.3%Language:Makefile 1.8%Language:Shell 0.9%Language:Batchfile 0.3%Language:Assembly 0.1%