1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我集成的是官方的aliyun mqtt demo,看到里面有ota,于是一起集成了。
现在 matt 没有问题,能正常跑。 集成 ota 的时候,调用 IOT_OTA_FetchYield 获取升级包数据时出现 failed ! mbedtls_ssl_handshake returned -0x7200 错误 然后就重启了。麻烦提供下帮助,非常感谢 用的板子是 esp8266 launcher 按 4M(1024+1024)进行编译并烧录 以下是启动输出的版本信息 Code: Select all ****************************************** SDK version:2.0-dev(52b3b54) compile time:ESP8266_0.0.0 Mar 30 2018 11:56:57 ESP8266 chip ID:0x220671 AirKiss version: airkiss-2.0.0-25645(Jan 15 2016 18:12:09);xtensa-lx106-elf/gcc-4.8.2;ESP8266_IROM ****************************************** // 以下是 ota 部分 log Code: Select all // 执行到这里时,mqtt 都已经准备就绪 mqtt_client|211 report version // 向阿里云报告版本信息 remote_ota_task|22 start... // 收到阿里云发布的 upgrade 消息 remote_ota_task|41 ota begin, free heap size: 26864 bin size: 485444 // 能正常获取到升级固件的大小 // 以下开始下载固件,好像是在进行 ssl 认证,后面就出错了... [inf] _ssl_client_init(175): Loading the CA root certificate ... cert. version : 3 serial number : 04:00:00:00:00:01:15:4B:5A:C3:94 issuer name : C=BE, O=GlobalSign nv-sa, OU=Root CA, CN=GlobalSign Root CA subject name : C=BE, O=GlobalSign nv-sa, OU=Root CA, CN=GlobalSign Root CA issued on : 1998-09-01 12:00:00 expires on : 2028-01-28 12:00:00 signed using : RSA with SHA1 RSA key size : 2048 bits basic constraints : CA=true key usage : Key Cert Sign, CRL Sign [inf] _ssl_parse_crt(142): crt content:451 [inf] _ssl_client_init(185): ok (0 skipped) [inf] TLSConnectNetwork(360): Connecting to /iotx-ota.oss-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... [inf] TLSConnectNetwork(424): failed ! mbedtls_ssl_handshake returned -0x7200 Fatal exception (9): epc1=0x40100165 epc2=0x00000000 epc3=0x40242dd5 epcvaddr=0xafc05feb depc=0x00000000 rtn_add=0x401001ef Free Heap Size: 9304 Stack Point: 3fff7170 3fff7170: 00000000 00000007 000001bb 3fff7220 3fff7180: 40203ad8 00000000 3fffad78 401001ef 3fff7190: 40203ad8 00000000 3fffad78 4024dd09 3fff71a0: 00000000 00000000 00000000 00000000 3fff71b0: 00000000 00000001 40109e48 40253199 3fff71c0: 00333434 3ffe8028 7fffffff 00000000 3fff71d0: 00000501 00000000 00000001 4024d63e 3fff71e0: 40102078 40108448 3fff43a8 3fff9668 |
|
相关推荐
1个回答
|
|
从您提供的信息来看,您在使用ESP8266 Launcher板子时,集成了官方的Aliyun MQTT Demo,并尝试使用OTA功能。在调用IOT_OTA_FetchYield获取升级包数据时,出现了failed错误,具体错误为mbedtls_ssl_handshake returned -0x7200。以下是一些建议和可能的原因:
1. 网络问题:请检查您的设备是否连接到稳定的网络环境。不稳定的网络可能导致OTA升级过程中出现问题。 2. 服务器问题:请确保您使用的OTA服务器是可靠的,并且可以正常提供升级包。 3. 固件版本问题:您提供的SDK版本是2.0-dev(52b3b54),这可能是一个开发版本,可能存在一些bug。建议您尝试使用最新的稳定版本SDK。 4. mbedtls库问题:错误代码-0x7200可能与mbedtls库有关。请检查您的设备是否使用了正确版本的mbedtls库,并确保库文件没有损坏。 5. 内存问题:ESP8266的内存有限,如果在OTA过程中内存不足,可能导致升级失败。请检查您的设备是否有足够的内存来存储升级包。 6. OTA配置问题:请检查您的OTA配置是否正确,包括设备ID、密钥等信息。 7. 代码问题:请检查您的代码中是否有错误,例如在调用IOT_OTA_FetchYield之前是否正确初始化了OTA模块。 为了解决这个问题,您可以尝试以下步骤: 1. 确保网络连接稳定。 2. 检查OTA服务器是否正常工作。 3. 更新SDK到最新稳定版本。 4. 检查mbedtls库版本和完整性。 5. 确保设备有足够的内存。 6. 检查OTA配置信息。 7. 检查代码是否有错误。 希望这些建议能帮助您解决问题。如果问题仍然存在,请提供更多详细信息,以便我们更好地帮助您。 |
|
|
|
只有小组成员才能发言,加入小组>>
1140 浏览 1 评论
576浏览 6评论
477浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
461浏览 5评论
462浏览 4评论
437浏览 4评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 15:48 , Processed in 0.873858 second(s), Total 77, Slave 61 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号