8266 UDP方式长时间发送数据会导致重启
8266 UDP方式长时间发送数据会导致重启
Postby danshi126 » Sat Oct 10, 2015 4:19 pm
如题;
软件版本:
SDK:V1.4.0 non OS
用8266做音频流采集,煲机测试2小时左右,发现8266会死机并重启;
煲机测试方式:
8266端:音频流数据量16KByte/S,UDP发送; PC机端:TCP/UDP调试助手接收,调试助手会显示已接收的字节数,PC和8266同连接TP-Link路由器,8266仅发送,PC端仅接收;
重启时输出以下信息(反复测试了3次,3次都出现重启):
考虑是否与启用了SLC功能模块有关系,于是把SLC功能模块关闭,只做UDP数据发送,用硬件定时器触发发送数据,每32ms发送512Byte,平均数据量16KByte/S,同样8266仅发送,PC端仅接收;这样煲机测试4小时左右,也会死机并重启,但重启时没有输出相关Fatal信息(反复测试了3次,3次都出现重启):
软件版本:
SDK:V1.4.0 non OS
用8266做音频流采集,煲机测试2小时左右,发现8266会死机并重启;
煲机测试方式:
8266端:音频流数据量16KByte/S,UDP发送; PC机端:TCP/UDP调试助手接收,调试助手会显示已接收的字节数,PC和8266同连接TP-Link路由器,8266仅发送,PC端仅接收;
重启时输出以下信息(反复测试了3次,3次都出现重启):
考虑是否与启用了SLC功能模块有关系,于是把SLC功能模块关闭,只做UDP数据发送,用硬件定时器触发发送数据,每32ms发送512Byte,平均数据量16KByte/S,同样8266仅发送,PC端仅接收;这样煲机测试4小时左右,也会死机并重启,但重启时没有输出相关Fatal信息(反复测试了3次,3次都出现重启):
- Attachments
-
- user_main.rar
- (2.6 KiB) Downloaded 850 times
Re: 8266 UDP方式长时间发送数据会导致重启
Postby ESP_Faye » Mon Oct 12, 2015 3:16 pm
您好,
硬件定时器 hw timer 是 ISR,请不要直接在 hw timer callback 中调用 espconn_send 发送 UDP 包,可能导致占用中断时间过长,引起重启。
请使用 system_os_task 建立一个任务来发送 UDP 包,在 hw timer callback 中 system_os_post 发送消息触发任务发送 UDP 包。
硬件定时器 hw timer 是 ISR,请不要直接在 hw timer callback 中调用 espconn_send 发送 UDP 包,可能导致占用中断时间过长,引起重启。
请使用 system_os_task 建立一个任务来发送 UDP 包,在 hw timer callback 中 system_os_post 发送消息触发任务发送 UDP 包。
Who is online
Users browsing this forum: No registered users and 27 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.