完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
背景:
硬件 esp8266EX 软件: SDK ESP8266_RTOS_SDK-2.0.0 欲实现功能: 开机连接无线网, 然后与服务通信; 实现3DES加密解密 和websocket通信。 现象 刚刚跑完3DES加密就挂掉了,重启。 日志 SDK ver: 2.0.0(e271380) compiled @ Mar 30 2018 18:54:06 phy ver: 1055_1, p [2019-07-22 17:35:03.319]# RECV ASCII> p ver: 10.7 rf cal sector: 251 idle_task_hdl : 40107ab0,prio:0, stack:384 tim_task_hdl : 40107bf8, prio:2,stack:512 SDK version:2.0.0(e271380) mode : sta(60:01:94:03:04:da) add if0 [2019-07-22 17:35:03.476]# RECV ASCII> scandone state: 0 -> 2 (b0) state: 2 -> 3 (0) state: 3 -> 5 (10) add 0 aid 13 pm open phy_2,type:2 0 0 cnt connected with themitec, channel 11 dhcp client start... event 1 connect to ssid themitec, channel 11 [2019-07-22 17:35:04.388]# RECV ASCII> ip:192.168.0.130,mask:255.255.255.0,gw:192.168.0.1 event 4 ip:192.168.0.130,mask:255.255.255.0,gw:192.168.0.1 401083c0 already freed encrypt:m8uP8jiFQMk="event_task"(stack_size = 0,task handle = 40108368) overflow the heap_size. "event_task"(stack_size = 0,task handle = 40108368) overflow the heap_size. please start sntp first ! Fatal exception (2): epc1=0x3 [2019-07-22 17:35:04.418]# RECV ASCII> fff3750 epc2=0x00000000 epc3=0x401005fc epcvaddr=0x3fff3750 depc=0x00000000 rtn_add=0x3fff3750 Free Heap Size: 42296 Stack Point: 3fff35a0 3fff35a0: 3fff35f0 00000000 40107c50 00000080 3fff35b0: 00000000 3fff3990 3ffee544 4026871c 3fff35c0: 00000000 00000000 00000000 00000000 3fff35d0: 00000000 00000000 00000000 00000000 3fff35e0: 00000000 00000000 00000000 00000000 3fff35f0: 00000000 00000000 00000000 00000000 3fff3600: 00000000 00000000 00000000 00000000 3fff3610: 40102078 00000000 3fff3d [2019-07-22 17:35:04.598]# RECV ASCII> 98 00000000 ?@*rjrA(SKu嬓汌沊J鷡暄薗I厑I*E,?11┠袐W薎yh=鋻n?ehI預,VZ 錼,R?1┰vAm1薗A,-醤?E"辱I預,R%‥,R?1)膙A?啤A,-醤?E"Hh蒼A,?彷預,V'酧S SDK ver: 2.0.0(e271380) compiled @ Mar 30 2018 18:54:06 phy ver: 1055_1, pp ver: 10.7 rf cal sector: 251 idle_task_hdl : 40107ab0,prio:0, stack:384 tim_task_hdl : 40107bf8, prio:2,stack:512 SDK version:2.0.0(e271380) mode : sta(60:01:94:03:04:da) add if0 [2019-07-22 17:35:04.690]# RECV ASCII> scandone state [2019-07-22 17:35:04.735]# RECV ASCII> : 0 -> 2 (b0) state: 2 -> 3 (0) state: 3 -> 5 (10) add 0 aid 13 pm open phy_2,type:2 0 0 cnt connected with themitec, channel 11 dhcp client start... event 1 connect to ssid themitec, channel 11 [2019-07-22 17:35:05.136]# RECV ASCII> ip:192.168.0.130,mask:255.255.255.0,gw:192.168.0.1 event 4 ip:192.168.0.130,mask:255.255.255.0,gw:192.168.0.1 "event_task"(stack_size = 6,task handle = 40108368) overflow the heap_size. 401083c0 already freed encrypt:m8uP8jiFQMk="event_task"(stack_size = 0,task handle = 40108368) overflow the heap_size. "event_task"(stack_size = 0,task handle = 40108368) overflow the heap_size. please start sntp first ! [2019-07-22 17:35:05.211]# RECV ASCII> Fatal exception (2): epc1=0x3fff3580 epc2=0x00000000 epc3=0x40100774 epcvaddr=0x3fff3580 depc=0x00000000 rtn_add=0x3fff3580 Free Heap Size: 42296 Stack Point: 3fff3540 3fff3540: 3fff3580 3fff3 问题 "event_task"(stack_size = 0,task handle = 40108368) overflow the heap_size. 是不是内存不够用? 大神请指点 手册里 根据⽬目前我司提供的 SDK,当 ESP8266EX 运⾏行行在 Station 模式下,连上路路由后,在 Heap + Data 区⽤用户可⽤用 SRAM 空间为 50 kB。 |
|
相关推荐
1个回答
|
|
从您提供的信息来看,ESP8266EX在运行过程中出现了堆栈溢出的问题。这可能是由于内存不足导致的。以下是一些建议来解决这个问题:
1. **优化代码**:检查您的代码,看看是否有内存泄漏或者不必要的内存分配。优化代码以减少内存使用。 2. **调整堆栈大小**:根据您的需求,尝试调整任务的堆栈大小。在您的代码中,可以找到类似这样的代码: ```c xTaskCreatePinnedToCore( (TaskFunction_t)your_function, (const char *)"your_task_name", configMINIMAL_STACK_SIZE, // 尝试增加这个值 (void *)your_parameter, (UBaseType_t)your_priority, (TaskHandle_t *)your_task_handle, ( BaseType_t )your_core ); ``` 尝试增加`configMINIMAL_STACK_SIZE`的值,以分配更多的堆栈空间。 3. **减少任务数量**:如果您的应用程序中有多个任务,尝试减少任务数量,或者将一些任务合并为一个任务。 4. **使用内存分析工具**:使用内存分析工具(如ESP8266 Flash Tool)来检查内存使用情况,找出内存泄漏或过度分配的地方。 5. **升级SDK**:您当前使用的是ESP8266_RTOS_SDK-2.0.0版本,可以尝试升级到更高版本的SDK,以获取可能的性能改进和内存管理优化。 6. **硬件升级**:如果可能的话,考虑升级到具有更大内存的硬件设备,如ESP32。 请尝试以上建议,看看是否能解决您的问题。如果问题仍然存在,请提供更多详细信息,以便我们能更好地帮助您。 |
|
|
|
只有小组成员才能发言,加入小组>>
968 浏览 1 评论
553浏览 6评论
462浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
447浏览 5评论
448浏览 4评论
418浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 21:14 , Processed in 0.805787 second(s), Total 81, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号