野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 25759|回复: 2

指南者串口中断接受esp8266透传模式下数据丢包问题

[复制链接]

发表于 2021-4-15 09:22:15 | 显示全部楼层 |阅读模式
100火花
本帖最后由 aloner 于 2021-4-15 09:30 编辑

cubemx+hal库+freertos

其中hal库为:1.8.0版本,freertos为v1(10.0.1)版本

中断配置
中断.png

中断服务函数
中断服务函数.png

网络助手连接服务器返回数据数据结构:4字节帧头+2字节长度+数据+1字节校验和
102655rp7ma7ct2qr4x20q.png
图二:串口中断透传模式下,打印到串口助手
串口.png
问题:一、丢失了3个字节分别是01,07,09。
二、固定位置丢包,数据长短不影响丢包位置。

排查过程:
一、开始我以为是网络丢包,用wireshark抓包看了一下同时结合网络助手,现发并不是网络丢包原因。

二、后来以为是速率不匹配,查了一下esp8266默认是115200,串口的速率配置的也是115200,排除速率原因。

三、经过排查,断定可能是esp8266丢包问题,可是细想下,数据是固定位置丢包,esp8266问题的话,再怎么说也有个几率问题。

大佬给给意见到底是哪里出了问题。

回复

使用道具 举报

 楼主| 发表于 2021-4-25 08:08:01 | 显示全部楼层
解决,中断服务函数的问题
回复

使用道具 举报

发表于 2021-10-28 08:55:48 | 显示全部楼层
aloner 发表于 2021-4-25 08:08
解决,中断服务函数的问题

真不错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-6 04:24 , Processed in 0.037422 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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