找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 793|回复: 4
打印 上一主题 下一主题
收起左侧

校验算法分析

[复制链接]
跳转到指定楼层
楼主
ID:1109354 发表于 2024-8-21 07:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
下面这个是一段hex文件的内容
-------------------------------------------------------------------
:10000000020284CAD8CA797D7374F87E70301202F5
:100010006B74F87E708012026B1202C66CDD74FA8B
:10002000CAB87AF1827AE183E4937C7BDAB812026F
:100030006B0B740BD0BED01078E474F87E70901205
:10004000026B1202C66CDD74FACAB87AF1827AE1E8
:1000500083E4937C7BDAB812026B0B740BD0BED0B6
:100060001078E474F87E708812026B1202C66CDDA0
:1000700074FACAB87AF1827AE183E4937C7BDAB8C5
-------------------------------------------------------------------
43 bf  16 是最终算出的校验码。
-------------------------------------------------------------------
其实总共8行数据
1 020284CAD8CA797D7374F87E70301202
2 6B74F87E708012026B1202C66CDD74FA
3 CAB87AF1827AE183E4937C7BDAB81202
4 6B0B740BD0BED01078E474F87E709012
5 026B1202C66CDD74FACAB87AF1827AE1
6 83E4937C7BDAB812026B0B740BD0BED0
7 1078E474F87E708812026B1202C66CDD
8 74FACAB87AF1827AE183E4937C7BDAB8
8行数据汇总
020284CAD8CA797D7374F87E703012026B74F87E708012026B1202C66CDD74FACAB87AF1827AE183E4937C7BDAB812026B0B740BD0BED01078E474F87E709012026B1202C66CDD74FACAB87AF1827AE183E4937C7BDAB812026B0B740BD0BED01078E474F87E708812026B1202C66CDD74FACAB87AF1827AE183E4937C7BDAB8
如果我们使用CRC24算法,并且初始向量设置为0的话,计算出来的是CRC是6711A8, 但正确的校验码是43 bf  16,
那么这个43 bf  16 难道用的不是CRC24 ?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:294886 发表于 2024-8-28 10:08 | 只看该作者
:10000000020284CAD8CA797D7374F87E70301202F5
这段数据:
:应该是头,10:应该是数据长度,中间有个00:应该是对应的功能码,F5是校验和,从10开始到02结束的校验和
回复

使用道具 举报

板凳
ID:1034262 发表于 2024-8-30 10:07 | 只看该作者
HEX文件的校验方法很简单:
:10000000020284CAD8CA797D7374F87E70301202F5
对10000000020284CAD8CA797D7374F87E70301202计算累加和,取低字节取补码,就是F5。
回复

使用道具 举报

地板
ID:1109354 发表于 2024-9-3 06:59 | 只看该作者
xzh5508 发表于 2024-8-28 10:08
:10000000020284CAD8CA797D7374F87E70301202F5
这段数据:
:应该是头,10:应该是数据长度,中间有个00 ...

大佬,你都不看我问的问题吗?我问的不是这个啊。
回复

使用道具 举报

5#
ID:1109354 发表于 2024-9-3 07:00 | 只看该作者
coody_sz 发表于 2024-8-30 10:07
HEX文件的校验方法很简单:
:10000000020284CAD8CA797D7374F87E70301202F5
对10000000020284CAD8CA797D73 ...

为啥都不看问题就答呢?
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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