乐鑫官方RTOS整合阿里云物联网套件,运行REMOTE_OTA_TASK出错。

garyyeh
Posts: 2
Joined: Fri Feb 02, 2018 11:54 am

乐鑫官方RTOS整合阿里云物联网套件,运行REMOTE_OTA_TASK出错。

Postby garyyeh » Fri Feb 02, 2018 12:31 pm

大家好:
我使用的是安信可的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

日志文件:
log.rar
(5.27 KiB) Downloaded 49 times

Her Majesty
Posts: 319
Joined: Mon Oct 27, 2014 11:09 am

Re: 乐鑫官方RTOS整合阿里云物联网套件,运行REMOTE_OTA_TASK出错。

Postby Her Majesty » Wed Feb 07, 2018 6:21 pm

掉电重新上电,还能正常运行吗?是不是 OTA 误操作 flash,把当前程序擦写了。

garyyeh
Posts: 2
Joined: Fri Feb 02, 2018 11:54 am

Re: 乐鑫官方RTOS整合阿里云物联网套件,运行REMOTE_OTA_TASK出错。

Postby garyyeh » Mon Feb 26, 2018 12:02 pm

Her Majesty wrote:掉电重新上电,还能正常运行吗?是不是 OTA 误操作 flash,把当前程序擦写了。

感谢您的回复
断电重新上电,情况也是一样的。OTA还在TLS握手阶段,所以还没有开始升级,我问了阿里云的客服,他说这个错误是芯片抛出的。
这个问题困扰了我很久了,一直没办法进行接下来的开发。就做一个简单的智能插座而已,控制开关的代码都写好了。 :|

Her Majesty
Posts: 319
Joined: Mon Oct 27, 2014 11:09 am

Re: 乐鑫官方RTOS整合阿里云物联网套件,运行REMOTE_OTA_TASK出错。

Postby Her Majesty » Mon Feb 26, 2018 1:25 pm

就是运行 github 上的示例失败吗?你可以直接在 github 提交 issue

Who is online

Users browsing this forum: No registered users and 11 guests