2015年9月15日 星期二

STM8S + ESP-01 + CH340T 原理圖分析


STM8S + ESP-01 + CH340T 原理圖分析



「ESP-01」的圖片搜尋結果


利用J7連接ST-Link燒錄STM8 firmware
調整JP2 , 短路 WRXD/TXD  ,短路WTXD/RXD , 則CH340T連接ESP-01
調整JP2 , 短路 WRXD/UT  ,短路WTXD/UR , 則STM8 連接ESP-01
可利用J8當作ESP-01燒錄的switch,由STM8 firmware判別,控制ESP-01(JP1) 的CH_PD,GPIO0,GPIO2,RST,來進行ESP-01 firmware更新....

2015年9月14日 星期一

ESP-14 產品分析

ESP-14產品分析

1.1。概述
 ESP8266-14是一款低成本WIFI-MCU通訊/控制模塊,內置WIFI ESP8266 IC通訊和STM8S003F3P6單片机,拥有业内极富竞争力的封装尺寸和超低能耗技术,可广泛应用于智能家居和物联网网领域,用於將用戶的物理設備連接到無線網絡連接的無線網絡上,進行互聯網或局域網通信,實現聯網控制功能。
该模块内置了一个功能强大的STM8S003F3P6的芯片,所有管脚全部接出来,其串口与ESP8266的串口相连,用户可以编写STM8程序,通过AT指令控制ESP8266的实现绝大部分智能灯家居和WIFI物联网功能。
更多資料,請訪問安信可開源社區www.ai-thinker.com

1.1.1產品特性
內置STM8S003F3P6 MCU和ESP8266 WIFI芯片(等同於STM8S003F3P6 +  ESP-01)

WIFI特性

  • WIFI支持無線支持802.11 b/ g / n的標準
  • 支持STA/ AP/ STA+ AP三種工作模式
  • 內置TCP/ IP協議棧,支持多路TCP客戶端連接
  • 內置STM8003單片機與ESP8266進行串口通訊
  • 支持UART/ GPIO數據通信接口
  • 支持Smart Link的智能聯網功能
  • 支持遠程固件升級(OTA)
  • 內置32位MCU,可兼作應用處理器
  • 超低能耗,適合電池供電應用
  • 電壓範圍為2.8V〜3.6VDC,推薦使用3.3V單電源供電
  • STM8微控制器通過AT指令可以操作IOT的絕大部分
  • STM8003F3P6功能可以參考ST公司相關資料。





ESP8266串口WIFI 業界里程碑,型號ESP-14
M_PD1=SWIM
註: 標示為M_???(含SWIM,GND)的引腳皆引自STM8S003F3P6,共20支腳 
註: E_VDD ,E_GPIO0,GND,M_PD5(STM8_TX/ESP_RX),M_PD6(STM8_RX/ESP_TX)連接至ESP8266 ,E_GPIO0決定ESP8266處於何種工作模式........

此ESP-14 內的ESP8266使用8Mbits Flash (WINBOND_NEX_W25Q80_V)

::1327343 (0x1440EF) => 8Mbits
#define WINBOND_NEX_W25Q80_V 0x4014 /* W25Q80BV */


疑問1:有如ESP-01ㄧ樣接CH_PD和GPIO2嗎?
疑問2:如何燒錄更新ESP8266 firmware?要透過STM8來燒錄嗎?


ESP8266串口WIFI 業界里程碑,型號ESP-14



































下圖為STM8S2003F3腳位圖:

PA1~3
PB4~5
PC3~7
PD1~6

ESP8266固件

ESP-14 ESP8266 Firmware預設燒錄AT Command固件


STM8S固件

ESP-14 STM8S Firmware預設燒錄範例UART1_Printf ,將UART1 RX所讀到的Byte,直接由UART1 TX回傳回去

  ******************** (C)COPYRIGHT 2014 STMicroelectronics *******************
  * @file    UART1/UART1_Printf/readme.txt
  * @author  MCD Application Team
  * @version V2.2.0
  * @date    30-September-2014
  * @brief   Description of the UART1 retarget C library Example.
  ******************************************************************************

 The UART1 is configured as follows:
    - BaudRate = 115200 baud
    - Word Length = 8 Bits
    - One Stop Bit
    - No parity
    - Receive and transmit enabled
    - UART1 Clock disabled






參考資料連結:

ESP-WROOM-02


產品介紹

ESP-WROOM-02 是基於ESP8266EX 芯片設計開發的物聯網無線模組。它集成了TCP/IP 網絡協議棧,32 位低功耗MCU,10 比特精度ADC,並帶有HSPI、SDIO、UART、I2C 和I2S 接口。該模組集成度高、功耗低,可以為各種嵌入式設備提供無線網絡連接。ESP-WROOM-02 模組面積小,僅為18mm*20mm,易於集成到空間受限的產品設計當中。
除了ESP8266EX 芯片外,ESP-WROOM-02 模組還集成了16Mbyte 容量,SOP8-150mil 封裝的SPI Flash,用於存儲用戶的程序和固件。



參考連結:

ESP-WROOM | Espressif 乐鑫