UDP发送数据报错问题

wu_jingsheng
Posts: 3
Joined: Tue Oct 12, 2021 10:14 am

UDP发送数据报错问题

Postby wu_jingsheng » Thu Oct 21, 2021 2:47 am

  1. [b]一、测试环境:[/b]
  2.           硬件官方开发板:ESP32_DevKitc_V4
  3.           IDF 的具体版本:ESP-IDF v4.0.1
  4.           开发环境: Windows
  5.           软件工程:使用BSD Socket API Example 官方工程。修改了udp_client.C的应用内容。 menuconfig 做配置更改
  6.         使用 官方的BSD Socket API Example(:\esp-idf\examples\protocols\sockets\udp_client\main\udp_client.c(如附件udp_client.c,工程配置如(sdkconfig".txt")))
  7.  
  8. [b]二、代码出现的问题:[/b]
  9. sendto会随机出现return -1 的现象。
  10. 错误long   errno:12 。/* Not enough space */
  11.  
  12. [b]三、提问问题:[/b]
  13. 可以从串口打印中知道,报错 errno:12 时 send82493  errno:5  /hmi : 204580 /fh : 205240
  14.      esp_get_minimum_free_heap_size()  204580
  15.      esp_get_free_heap_size()  205240
  16. 1.可以知道堆还有挺大的空间。为何会报错 errno:12。
  17. 2.sendto函数用到的堆空间是在哪里申请和哪里释放的。是否可以用freerost中的void vApplicationStackOverflowHook( TaskHandle_t xTask,签名字符 *pcTaskName );早出原因吗。
  18.  
  19.  
  20. [b]A.源代码部分:(详细请看附件)
  21.  
  22. [b]B.串口打印部分报文:(详细请看附件)
Attachments
udp_client.c
(3.99 KiB) Downloaded 456 times
sdkconfig.txt
(26.12 KiB) Downloaded 475 times
串口打印报文.txt
(68.79 KiB) Downloaded 290 times

ESP_YJM
Posts: 300
Joined: Fri Feb 26, 2021 10:30 am

Re: UDP发送数据报错问题

Postby ESP_YJM » Fri Oct 22, 2021 12:18 pm


Who is online

Users browsing this forum: No registered users and 46 guests