搜索
bottom↓
回复: 91

发一个CRC校验计算工具软件,功能不错

[复制链接]

出0入0汤圆

发表于 2010-10-7 07:03:54 | 显示全部楼层 |阅读模式
希望对大家的学习、工作有所帮助。


(原文件名:截图.jpg)

可执行文件ourdev_588014DNNDWG.rar(文件大小:552K) (原文件名:CRC_Calc v0.1.rar)

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

如果想吃一顿饺子,就得从冰箱里取出肉,剁馅儿,倒面粉、揉面、醒面,擀成皮儿,下锅……
一整个繁琐流程,就是为了出锅时那一嘴滚烫流油的热饺子。

如果这个过程,禁不住饿,零食下肚了,饺子出锅时也就不香了……《非诚勿扰3》

出0入0汤圆

发表于 2010-10-7 09:05:16 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-7 09:29:27 | 显示全部楼层
不错 经常用到

出0入0汤圆

发表于 2010-10-7 09:50:26 | 显示全部楼层
好像可以输入公式,看起来不错,实用

出0入0汤圆

发表于 2010-10-7 10:31:08 | 显示全部楼层
谢谢,收下

出0入0汤圆

发表于 2010-10-7 13:28:31 | 显示全部楼层
好象有点BUG,会出现

(原文件名:11.jpg)

楼主是不是作者?

出0入0汤圆

 楼主| 发表于 2010-10-8 21:07:19 | 显示全部楼层
回复【5楼】z_zt  

-----------------------------------------------------------------------

请问你输入的数据是什么?你的操作系统是win07的吗?

出0入0汤圆

 楼主| 发表于 2010-10-8 21:10:04 | 显示全部楼层
计算参考资料:
http://regregex.bbcmicro.net/crc-catalogue.htm

里边写的很详细,不可多得的资料。

出0入0汤圆

发表于 2010-10-9 00:42:06 | 显示全部楼层
大家验证了吗?

0xB1,0x00,0x00
这三个数的CRC7值是多少呀?

一个工具一个样啊。。。

出0入0汤圆

发表于 2010-10-9 07:06:01 | 显示全部楼层
记号

出0入0汤圆

 楼主| 发表于 2010-10-9 08:58:59 | 显示全部楼层
回复【8楼】XMLK  
-----------------------------------------------------------------------

你必须先搞明白你想用什么样的算法计算。

出0入0汤圆

发表于 2010-10-9 09:11:51 | 显示全部楼层
回复【10楼】uipp
-----------------------------------------------------------------------


忘了说,CRC7

出0入0汤圆

发表于 2010-10-9 10:02:10 | 显示全部楼层
没有导入文件计算CRC功能。

出0入0汤圆

发表于 2010-10-9 10:10:40 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2010-10-13 22:18:23 | 显示全部楼层
回复【11楼】XMLK  
-----------------------------------------------------------------------

CRC7的多项式、初值、数据流方向(LSBF/MSBF)、输出异或值等待哦需要指明。这个软件里的CRC7可以用于SD卡通讯校验,不一定适用于你的项目。

出0入0汤圆

 楼主| 发表于 2010-10-13 22:20:04 | 显示全部楼层
回复【12楼】bigarmer  
-----------------------------------------------------------------------

一般不用简单的CRC来校验文件,所以暂时没有加这个功能。校验文件可以用HashTab等

出0入0汤圆

发表于 2010-10-13 22:43:54 | 显示全部楼层
回复【6楼】uipp
-----------------------------------------------------------------------


(原文件名:未命名.jpg)


WINDOWS VISTA

出0入0汤圆

发表于 2010-10-15 10:19:05 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2010-12-11 14:00:13 | 显示全部楼层
回复【16楼】z_zt  米老鼠
-----------------------------------------------------------------------
软件改版,修正一处错误。
在vista和xp测试运行正常。


<marquee> 欢迎大家使用! </marquee>




CRC_Calc v0.2.rarourdev_603975FPDDOG.rar(文件大小:589K) (原文件名:CRC_Calc v0.2.rar)

出0入0汤圆

发表于 2010-12-11 16:44:17 | 显示全部楼层
mark!

出0入0汤圆

发表于 2010-12-11 16:47:32 | 显示全部楼层
谢谢!试试!!!

出0入0汤圆

发表于 2010-12-11 16:49:17 | 显示全部楼层
最好能定义初始值

出0入0汤圆

发表于 2010-12-11 18:32:30 | 显示全部楼层
在加一个高低位的描述则更好!

出0入0汤圆

发表于 2011-2-17 09:58:20 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-17 10:41:32 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-17 13:45:33 | 显示全部楼层
应该很好用吧。谢谢

出0入0汤圆

发表于 2011-2-17 18:28:01 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-2-17 19:45:51 | 显示全部楼层
回复【7楼】uipp
计算参考资料:
http://regregex.bbcmicro.net/crc-catalogue.htm
里边写的很详细,不可多得的资料。
-----------------------------------------------------------------------

E文压力很大啊

出0入0汤圆

发表于 2011-2-17 19:49:22 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-17 21:10:03 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-22 19:27:50 | 显示全部楼层
非常感谢楼!这个软件功能确实非常强大。但是里边一个多项式,怎么有好几种算法选择,计算的结果各不同。
比如:
CRC-16/IBM          x16+x15+x2+1
CRC-16/MAXIM        x16+x15+x2+1  
CRC-16/USB          x16+x15+x2+1
CRC-16/MODBUS       x16+x15+x2+1
还有
CRC-16/CCITT        x16+x12+x5+1
CRC-16/CCITT-FALSE  x16+x12+x5+1
CRC-16/X25          x16+x12+x5+1
CRC-16/XMODEM       x16+x12+x5+1
楼主能不能简要说明一下,他们指的是什么,有什么区别?

出0入0汤圆

发表于 2011-2-22 20:20:09 | 显示全部楼层
我用PIC24FJ64GA006单片机的硬件CRC模块实验发现,当把CRCXOR寄存器配置为 0x1021;,即多项式为 x16+x12+x5+1时,通过硬件CRC模块生成的CRC校验码,只符合 CRC-16/XMODEM       x16+x12+x5+1  的格式的值。
与其他三种格式
CRC-16/CCITT        x16+x12+x5+1
CRC-16/CCITT-FALSE  x16+x12+x5+1
CRC-16/X25          x16+x12+x5+1
算出的值都不一样。

对于MODBUS协议,生成多项式  为x16 + x15 + x2 + 1,则CRCXOR寄存器应配置为0x8005,但是实验发现通过硬件CRC算出的值,与通过标准软件算出来的校验码值不一样。
通过上面两种情况配置实验结果的比较,是不是可以说明PIC24系列单片机内置的CRC模块的硬件实现方式是特殊的,它不能用于生成Modbus协议的校验码值。

出0入0汤圆

发表于 2011-2-22 23:33:21 | 显示全部楼层
玩CRC呀,我发的贴里有详细的笔记

出0入0汤圆

发表于 2011-2-23 08:35:15 | 显示全部楼层
好的,谢谢,我找找看看

出0入0汤圆

发表于 2011-3-26 10:25:20 | 显示全部楼层
多谢无私分享,期待更多的

出0入0汤圆

发表于 2011-3-26 17:22:59 | 显示全部楼层
谢谢!

出0入0汤圆

发表于 2011-5-6 00:54:44 | 显示全部楼层
SD卡的CMD8指令的CRC用这个计算好像是错的,CMD8的命令串是0x48,0x00,0x00,0x01,0xaa,CRC应该是0x87
CMD0的指令串是0x40 0x00 0x00 0x00 0x00,CRC应该是0x95
但是该工具计算的CMD8结果是0x43
CMD0计算出来是0x4a
多项式是选择x7+x3+1

出0入0汤圆

发表于 2011-5-7 11:30:56 | 显示全部楼层
真是个好东西呀

出0入0汤圆

发表于 2011-5-17 18:42:47 | 显示全部楼层
要是可以实现批量处理就好啦   有没有这个软件的源代码 建议楼主 修改 加精!!!!!!!!!!!

出0入0汤圆

发表于 2011-5-17 19:00:27 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-5-17 19:04:47 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-5-17 20:09:36 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-5-17 21:47:38 | 显示全部楼层
标记备用!

出0入0汤圆

发表于 2011-5-18 00:00:04 | 显示全部楼层
标记备用。。。

出0入0汤圆

发表于 2011-5-18 06:52:34 | 显示全部楼层
mark

出0入4汤圆

发表于 2011-5-18 07:56:25 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-5-21 20:17:46 | 显示全部楼层
有没有这个软件的源代码 建议楼主发出来 大家一起改进

出0入0汤圆

发表于 2011-6-17 16:44:45 | 显示全部楼层
CRC 好工具

出0入0汤圆

发表于 2011-6-17 19:46:42 | 显示全部楼层
玩CRC还是这个好,哈哈。。。。。。。。。。太强大了。雁塔菜农的HOTWC3---http://www.hotpower.org/HotAjax/HotPower_HotAjax.html

(原文件名:WC3.jpg)

出0入0汤圆

发表于 2011-6-17 19:47:38 | 显示全部楼层
支持自定义多项式,CRC无所不能!

出0入0汤圆

 楼主| 发表于 2011-6-26 12:27:23 | 显示全部楼层
回复【36楼】chhaich  
sd卡的cmd8指令的crc用这个计算好像是错的,cmd8的命令串是0x48,0x00,0x00,0x01,0xaa,crc应该是0x87
cmd0的指令串是0x40 0x00 0x00 0x00 0x00,crc应该是0x95
但是该工具计算的cmd8结果是0x43
cmd0计算出来是0x4a
多项式是选择x7+x3+1
-----------------------------------------------------------------------

你好,SD卡的CRC7是7位的,在其数据帧的最后一位总有一个1,这个是结束位。
所以,你所说的0x87、0x95都是算上了这一位,但它不是crc7的一部分。所以。。。软件是没有错的

出0入0汤圆

 楼主| 发表于 2011-6-26 12:29:44 | 显示全部楼层
回复【30楼】longfeixue  
非常感谢楼!这个软件功能确实非常强大。但是里边一个多项式,怎么有好几种算法选择,计算的结果各不同。
比如:
crc-16/ibm          x16+x15+x2+1
crc-16/maxim        x16+x15+x2+1  
crc-16/usb          x16+x15+x2+1
crc-16/modbus       x16+x15+x2+1
还有
crc-16/ccitt        x16+x12+x5+1
crc-16/ccitt-false  x16+x12+x5+1
crc-16/x25          x16+x12+x5+1
crc-16/xmodem       x16+x12+x5+1
楼主能不能简要说明一下,他们指的是什么,有什么区别?


-----------------------------------------------------------------------


参见右侧的信息框

出0入0汤圆

发表于 2011-7-2 12:20:39 | 显示全部楼层
这是个好东西,顶起来

出0入0汤圆

发表于 2011-7-2 14:35:45 | 显示全部楼层
maek!

出0入0汤圆

发表于 2011-7-12 11:19:39 | 显示全部楼层
你们太强悍了,mark!!!!!

出0入0汤圆

发表于 2011-7-12 13:08:07 | 显示全部楼层
雁塔菜农的HOTWC3这东西强大!

出0入0汤圆

发表于 2011-7-13 08:57:25 | 显示全部楼层
一定要MARK

出0入0汤圆

发表于 2011-7-13 10:06:51 | 显示全部楼层
这个不错~~收藏

出0入0汤圆

发表于 2011-7-13 10:28:30 | 显示全部楼层
怎么用啊

出0入0汤圆

发表于 2011-7-15 14:54:01 | 显示全部楼层
很实用的工具啊,要是有VC源码就好了 :)

出0入0汤圆

发表于 2011-7-15 22:27:41 | 显示全部楼层
回复【52楼】uipp
-----------------------------------------------------------------------

uipp,你能否把crc-16/maxim    x16+x15+x2+1  部分的CRC程序发上来看看,最近在调这个,但是我写的程序最终校验结果和从1-wire中读出来的不一样,不知道什么原因,检查了很久了,谢谢了。

出0入0汤圆

发表于 2011-8-1 17:15:35 | 显示全部楼层
顶你

出0入0汤圆

发表于 2011-9-22 16:38:54 | 显示全部楼层
下来看看

出0入0汤圆

发表于 2011-10-11 21:54:49 | 显示全部楼层
回复【楼主位】uipp  
-----------------------------------------------------------------------
thanks a lot!

出0入0汤圆

发表于 2011-10-13 15:23:18 | 显示全部楼层
万能的论坛,啥都有,
谢谢大家

出0入0汤圆

发表于 2011-12-5 19:13:29 | 显示全部楼层
Mark!

出0入0汤圆

发表于 2011-12-5 20:36:56 | 显示全部楼层
mm

出0入0汤圆

发表于 2011-12-5 20:40:25 | 显示全部楼层
Mark

出50入10汤圆

发表于 2011-12-6 00:19:24 | 显示全部楼层
mark

出0入0汤圆

发表于 2013-3-8 13:10:00 | 显示全部楼层
tyqhaha 发表于 2011-2-17 19:45
回复【7楼】uipp
计算参考资料:
http://regregex.bbcmicro.net/crc-catalogue.htm

哥们  链接打不开   资源貌似被移到其他地方了  
你那边有保存资料吗   方便的话发一份给我  crc校验
754100974@qq.com

出0入0汤圆

发表于 2013-4-8 16:57:00 | 显示全部楼层
不错,mark

出0入0汤圆

发表于 2013-5-13 14:14:35 | 显示全部楼层
很好

出0入0汤圆

发表于 2013-5-13 14:42:25 | 显示全部楼层
多谢分享!

出0入8汤圆

发表于 2013-5-14 13:20:15 | 显示全部楼层
雁塔菜农的HOTWC3  帅气啊  顶一个!

出0入0汤圆

发表于 2013-5-15 18:38:25 | 显示全部楼层
很好用!

出0入0汤圆

发表于 2013-5-29 14:30:19 | 显示全部楼层
525133174 发表于 2010-10-7 09:50
好像可以输入公式,看起来不错,实用

你在哪儿输入的公式....

出0入0汤圆

发表于 2013-5-29 18:47:24 | 显示全部楼层

出0入0汤圆

发表于 2013-6-27 00:11:15 | 显示全部楼层
太棒了,找了好久,终于找到好用的版本了

出0入0汤圆

发表于 2013-6-27 09:31:54 | 显示全部楼层
本帖最后由 guowanling8061 于 2013-6-27 09:33 编辑

雁塔菜农新浪博客地址:http://blog.sina.com.cn/s/blog_5f17741f0100lbkq.html,然后点此链接http://www.hotpower.org/HotAjax/HotPower_HotAjax.html进入HotPower互联卫士 HotAjax(V1.06)界面!

出0入0汤圆

发表于 2013-6-27 11:35:03 | 显示全部楼层
MARK,下载收藏了

出0入0汤圆

发表于 2014-5-15 09:53:43 | 显示全部楼层
求源码学习。

出30入0汤圆

发表于 2014-12-5 12:00:13 | 显示全部楼层
收到,很好用,谢谢楼主!

出0入0汤圆

发表于 2014-12-10 08:58:46 | 显示全部楼层
这个好啊  mark

出0入17汤圆

发表于 2014-12-10 22:13:05 | 显示全部楼层
谢谢楼主分享···!

出0入0汤圆

发表于 2016-1-14 19:39:16 | 显示全部楼层
是個好用的神器啊!!
雖然現在還猜不出來別人的CRC怎麼計算的...
收好,總有一天派上用場!!

出0入0汤圆

发表于 2016-1-22 11:30:01 | 显示全部楼层
mark!!!!!!!!

出0入0汤圆

发表于 2016-9-19 08:53:56 | 显示全部楼层
下载备用,谢谢了。

出0入0汤圆

发表于 2017-3-20 18:10:11 | 显示全部楼层
感謝分享!好用!

出0入0汤圆

发表于 2017-3-20 23:17:34 | 显示全部楼层
mark备用

出0入0汤圆

发表于 2017-3-20 23:19:19 | 显示全部楼层
这个非常好用,一直在用。谢谢分享。

出0入0汤圆

发表于 2017-3-22 21:17:17 | 显示全部楼层
mark                              
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-3-28 16:53

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

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