大家好:
我使用的是安信可的ESP 01-M模块,在https://github.com/espressif/esp8266-aliyun?spm=5176.doc42648.2.9.Oe0lw3 下载了由乐鑫官方整合阿里云物联网套件的程序,然后在乐鑫官网下载了RTOS,放到了esp8266-rtos-sdk 目录下,修改了阿里云套件的三元组,产品KEY、设备名、设备密钥。使用MQTT_TASK任务运行没有什么问题,阿里云也可以接收到数据。设备也可以接收到云发送过来的数据。
然后我就把DEFAULT_TASK_MODE改为REMOTE_OTA_TASK测试一下OTA升级,但这时就出问题了。我把所有的LOG开关打开(LOG在附件里)。发现出现异常
[inf] _ssl_parse_crt(142): crt content:451
[inf] _ssl_client_init(185): ok (0 skipped)
[inf] TLSConnectNetwork(360): Connecting to /iot-auth.cn-shanghai.aliyuncs.com/443...
[inf] TLSConnectNetwork(367): ok
[inf] TLSConnectNetwork(372): . Setting up the SSL/TLS structure...
[inf] TLSConnectNetwork(383): ok
[inf] TLSConnectNetwork(420): Performing the SSL/TLS handshake...
Fatal exception (28):
epc1=0x401000e3
epc2=0x00000000
epc3=0x4025ea17
epcvaddr=0x00000068
depc=0x00000000
rtn_add=0x401003d4
但是MQTT任务和OTA任务走的是一样的流程,不知道为什么MQTT任务能正常运行,而OTA就出错,设备不断重启的样子,不断地走同样的流程,找了阿里云的技术支持,他们说这个错误是芯片这边抛出的异常。于是来到论坛请求支持,希望大神给予帮助,感激不尽!
固件FLASH为1MB。芯片应该是8285
日志文件:
乐鑫官方RTOS整合阿里云物联网套件,运行REMOTE_OTA_TASK出错。
Re: 乐鑫官方RTOS整合阿里云物联网套件,运行REMOTE_OTA_TASK出错。
Postby garyyeh » Mon Feb 26, 2018 12:02 pm
Her Majesty wrote:掉电重新上电,还能正常运行吗?是不是 OTA 误操作 flash,把当前程序擦写了。
感谢您的回复
断电重新上电,情况也是一样的。OTA还在TLS握手阶段,所以还没有开始升级,我问了阿里云的客服,他说这个错误是芯片抛出的。
这个问题困扰了我很久了,一直没办法进行接下来的开发。就做一个简单的智能插座而已,控制开关的代码都写好了。

Who is online
Users browsing this forum: No registered users and 114 guests
Login
Newbies Start Here
Are you new to ESP8266?
Unsure what to do?
Dunno where to start?
Start right here!
Latest SDK
Documentation
Complete listing of the official ESP8266 related documentation release by ESPRESSIF!
Must read here!
- All times are UTC+08:00
- Top
- Delete all board cookies
About Us
Espressif Systems is a fabless semiconductor company providing cutting-edge low power WiFi SoCs and wireless solutions for wireless communications and Internet of Things applications. We are the manufacturer of ESP8266EX.