搜索
bottom↓
回复: 16

ESP32通信非常差,大家帮忙看看

[复制链接]

出0入0汤圆

发表于 2020-8-28 11:06:08 | 显示全部楼层 |阅读模式
STM32F405串口驱动 ESP32-WROOM-32U,

将ESP32  配置为 ESP32 SoftAP

ESP32 建立TCPIP 端口333的 服务端,电脑端为 客户端

电脑端发送的TCPIP包 -》 ESP32 串口输出 -》 STM32 串口接收后 又 将包组包发出-》ESP32 -》电脑端

现在就一个问题,,,ESP32 往 电脑端 发送数据 存在 帧数据中  不定位置掉一个字节的数据。

这么强的 一个芯片,居然有这么大的bug,真心被坑残了。

大神帮忙看看 问题出在哪里。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

 楼主| 发表于 2020-8-28 11:07:45 | 显示全部楼层
大家用ESP32 有碰到这个问题没有,1秒周期 连续发送。

出10入18汤圆

发表于 2020-8-28 11:08:27 | 显示全部楼层
检查串口吧骚年。

出0入0汤圆

 楼主| 发表于 2020-8-28 11:12:25 | 显示全部楼层
ESP32串口打印信息都是对的,发送和接收的打印信号都是正常的,排出这个问题,串口DMA发送的。115200波特率 本身也不高。ESP32的问题比较大呀,刚刚还升级了固件

出0入0汤圆

 楼主| 发表于 2020-8-28 11:13:47 | 显示全部楼层
ESP32 wifi 发送的数据帧 掉字节呀。ESP32的串口和 STM32的串口的问题基本可以排除。

出0入0汤圆

发表于 2020-8-28 11:14:56 | 显示全部楼层
应该不是esp的问题哟,你这才几个数据就要丢1个字节,检查一下自己程序吧

出0入0汤圆

发表于 2020-8-28 17:05:41 | 显示全部楼层
经验告诉我们,一般不要怀疑芯片。程序可能性比较大。

出0入0汤圆

发表于 2020-8-28 17:24:05 | 显示全部楼层
程序问题,这个改下esp32串口驱动分包断包引起的,改了后就算10ms间隔115200 连续收发没问题的

出0入0汤圆

发表于 2020-8-28 19:55:00 | 显示全部楼层
TCPIP协议基本上可以排除楼主怀疑的丢字节的问题,大概率问题出在发送数据产生的时候就已经少字节了。

出0入0汤圆

发表于 2020-8-28 21:32:33 来自手机 | 显示全部楼层
本帖最后由 xjavr 于 2020-8-28 21:34 编辑

esp32用过,收发1000一包都是非常稳定的,不过我直接用SDK开发的,没有用串口做透传,最高干到4096一包,还是OK,不过没有跑长时间测试,就跑了20分钟。

出190入0汤圆

发表于 2020-8-29 08:40:52 来自手机 | 显示全部楼层
基于经验,这种低级bug应该不是芯片的锅。

出95入100汤圆

发表于 2020-8-29 10:39:49 | 显示全部楼层
不要用串口助手了,直接用示波器看串口上的信号好了,没有中间商赚差价

出105入79汤圆

发表于 2020-8-31 11:04:07 | 显示全部楼层
AT固件不透明, 用arduino库比较方便, 115200~ 500000 连续跑10W字节 UDP转串口不丢一个字节

出20入0汤圆

发表于 2020-8-31 11:44:49 | 显示全部楼层
  先别怀疑esp32的问题,先检查程序

出0入0汤圆

发表于 2020-8-31 12:15:08 | 显示全部楼层
十分怀疑STM32的串口驱动库,好好检查一下吧,当初做i2c就发现好大的bug,示例代码对于中断响应处理有问题。

出0入4汤圆

发表于 2020-8-31 12:48:24 | 显示全部楼层
遇到这种问题,得首先怀疑自己的程序是否有问题,我以前写代码时也遇到过几回这样的问题,最后都是程序问题:(

出0入0汤圆

 楼主| 发表于 2020-9-1 17:25:47 | 显示全部楼层
多谢各位大神指点,,果然是代码问题,第一次使用这个模块,串口DMA配置出错导致 接收ESP32数据丢失了一个字节数据,改成DMA回环接收 就可以了,再次感谢大家。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-3 18:10

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表