chenhlhl / chl.github

1 stars 0 forks source link

Wi-Fi 模块(ESP8266) #19

Open chenhlhl opened 7 years ago

chenhlhl commented 7 years ago

2018年3月12日 更新

2017年10月23日 更新

2017年10月16日 更新

  1. 基于STM32的ESP8266使用教程(一)
  2. 基于STM32的ESP8266使用教程(二)
  3. 基于STM32的ESP8266使用教程(三)
  4. 基于STM32的ESP8266使用教程(四)(短篇)

贝壳物联


烧入固件

下载官网固件刷写工具: http://bbs.espressif.com/download/file.php?id=385

调试

chenhlhl commented 7 years ago

透传

数据透传的概念

一般是指我们上层的数据以buf的形式经过底层模块去传送,底层只保证将这段buf传出去,而不去关心buf中具体是什么样的数据,不用去解析buf中的具体内容。 具体一点,以两个QQ客户端聊天为例,QQ的UI层定义了表示聊天信息的结构体(结构体中包含文字内容、文字颜色、文字字体及文字大小等信息),当QQ客户端发送信息时将信息填充到结构体中,然后再将结构体“压到”buf中,交给底层去传送,底层不知道buf中存放的是什么内容,也不用关心是什么内容,只要将buf发送给对端QQ就可以了。当对端QQ收到buf后,将buf中的内容转化成结构体,然后UI层去解析这个结构体就能得到具体的聊天信息了,从而将聊天信息显示到界面去。这就是一个具体的底层数据透传的例子。

chenhlhl commented 7 years ago

调试任务

  1. 能否烧写固件
  2. 能否收到WiFi发出内容
  3. 设置工作模式

调试情况

一直处于下载中状态 image

Took 12.05s to erase flash block TEST !!!! FAST BAUD: 115200 fACTORY REBOOT MODE: False Running Cesanta flasher (speed 115200)... params: ? MEMORY START ELSE.... 26 Invalid head of packet ('') Exception in thread Thread-1: Traceback (most recent call last): File "threading.pyo", line 801, in __bootstrap_inner File "download_panel_info.pyo", line 785, in run File "esptool_api.pyo", line 763, in flash_download_thread File "esptool_api.pyo", line 1761, in init File "esptool_api.pyo", line 1646, in read_packet Exception: Invalid head of packet ('')

F411 V0.1

不可烧入固件

image

烧入成功

image

总结原因

  1. 烧入固件的软件问题
  2. 因原理图误导的连线问题
chenhlhl commented 7 years ago

开启刷写工具,选择固件及固件偏移,如下图所示:

image

点击 start ,模块将进入刷写模式,屏幕提示等待上电同步中,此时请拔下一块电池,并重新装入,使之重新定位,让模块真正进入刷写模式,并开始刷写固件,如下图所示,正在刷写中,以及刷写完成后的界面:

等待上电同步

image

正在刷写中

image

完成

image