社区
单片机/工控
帖子详情
网络通信协议有必要加CRC校验吗?
nevergetwin
2007-03-26 09:17:38
上位机和底层控制模块建立TCP/IP连接,然后进行通信,数据平均5秒钟交换一次,数据量不足100字节,通信协议有必要加上CRC16校验吗,好像TCP通信自己是有校验的,是稳定的传输,请各位给个意见!
...全文
861
9
打赏
收藏
网络通信协议有必要加CRC校验吗?
上位机和底层控制模块建立TCP/IP连接,然后进行通信,数据平均5秒钟交换一次,数据量不足100字节,通信协议有必要加上CRC16校验吗,好像TCP通信自己是有校验的,是稳定的传输,请各位给个意见!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
flowercity
2007-04-08
打赏
举报
回复
可以不加
numbbb
2007-04-07
打赏
举报
回复
modbus tcp就把modbus的CRC校验去掉了,因为TCP/IP是可靠通讯。
web_sharp
2007-04-07
打赏
举报
回复
经过TCP/IP协议的每一个层,都有自己的校验机制,出错的机会很少。 如果需要校验做一个简单的校验和就好了。 并且你的数据交互不频繁,数据只有100字节左右。 我做过给予串口的512字节的通信,使用简单校验和,运行3个月了,好像没发现过错包的log信息。哈哈
baichunyu123
2007-04-07
打赏
举报
回复
有必要啊 http://www.tianyi-dz.com
numbbb
2007-04-06
打赏
举报
回复
用TCP/IP传输数据,不用加校验。
starmoon
2007-04-06
打赏
举报
回复
根据稳定性决定,如果稳定性要求非常高,例如一年持续运行,不出错一次,加的好
否则不用了
lbing7
2007-03-26
打赏
举报
回复
TCP的是可靠传输
可以不加
goodluckyxl
2007-03-26
打赏
举报
回复
slip 没有crc校验
PPP使用crc校验
如果你上位机应用层中有自己通讯格式
那统统省掉,在上层检测 加速运行
hearterlaker
2007-03-26
打赏
举报
回复
看你的链路层怎么做了,
如果链路层采用现有协议如slip,hdlc之类的,本身协议就包含有crc校验
如果自己写的协议,最好还是加上校验,不一定crc啦。
为何TCP通信数据包一般不需要
crc校验
而串口通讯需要
crc校验
?
TCP通信通常不需要应用层
CRC校验
,因其已有16位TCP校验和及链路层CRC32双重校验机制,配合重传可确保可靠性。而串口通信由于缺乏强健校验,必须添
加
应用层CRC(如CRC16/32)来保证数据完整性。TCP仅在极端可靠性要求(如金融交易)时才需额外校验,而串口在工业等干扰环境下必须依赖应用层校验和重传机制。设计协议时应根据传输介质、干扰程度和数据敏感性综合考量校验需求。
FPGA实现UDP通信(5)——
CRC校验
CRC校验
详解
MODBUS协议数据校验——CRC循环冗余校验计算软件
在当今信息化社会,数据的准确性和完整性变得尤为重要。开发一款能够帮助用户生成和验证
CRC校验
码的软件,不仅可以提高数据处理的准确性,还能提升工作效率。此软件的主要功能模块包括:数据输入处理:允许用户输入或粘贴需要进行
CRC校验
的数据;校验码生成:根据用户选择的CRC算法版本(如CRC-8, CRC-16, CRC-32等),计算并输出相应的校验码;校验码验证:对已知数据和校验码进行验证,以确认数据在传输或存储过程中未发生改变;
来搞清楚
CRC校验
的原理和实现
在MIPI_CSI-2协议里payload数据的校验使用了
CRC校验
,但是关于
CRC校验
只知其一,或者说只知的还不到其一,因此非常有
必要
搞清楚它,自然的我搜查了一些博主的文章尝试得到答案,最终在知乎前辈的一篇文章中找到了比较容易理解的内容。 参考:
CRC校验
原理及实现 - 知乎 (zhihu.com)
CRC校验
(一)——原理 - 菜鸟学院 (noobyard.com) CRC码计算及校验原理的最通俗诠释 - 苦涩的茶 - 博客园 (cnblogs.c...
C#编程实现串口通信与Modbus协议及
CRC校验
串口调试软件在开发过程中扮演着至关重要的角色,它帮助开发者验证串口
通信协议
的正确性,检查和修改数据流,以及模拟不同的设备行为。市场上存在多种串口调试工具,例如PuTTY、RealTerm、Tera Term以及一些专门的工业级软件如Advanced Serial Port Monitor等。在选择串口调试软件时,应考虑以下因素:功能完整性:软件是否提供了所需的所有调试功能,如串口数据捕获、发送、脚本自动控制等。易用性:用户界面是否直观,操作是否便捷。
单片机/工控
27,521
社区成员
28,799
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章