以前都是使用软件CRC,浪费计算时间,有硬件CRC不用,真是可惜。本次使用硬件CRC对ModBus的CRC进行计算,测试时,遇到点问题,自带的库文件里面,把方法写死了,结果和Modubs的对不上。
2023-10-16 15:01:0568 电子发烧友网站提供《STM32 CRC使用详解.pdf》资料免费下载
2023-09-19 14:58:510 支持各种CRC校验模式,VI附带算法截图,有兴趣的可以研究拓展
2023-09-13 16:37:471 在通讯过程中,用户需要利用CheckSum信号对传输数据用自己规定的算法逻辑进行校验,来看数据在传输过程中是否被更改或传输错误。本文主要介绍TSMaster如何设置自己的CRC算法信号。CRC相关
2023-09-09 08:23:25655 电子发烧友网站提供《在STM32系列中使用CRC外设.pdf》资料免费下载
2023-08-01 09:23:240 前一篇我们讲了Micrium全家桶之uC-CRC: 0x01 ECC:https://mp.weixin.qq.com/s/FKVvzwL7wzxLJCkx3gOdJQ。ECC常用于NAND进行误码校正。而CRC一般用于错误检测,比如镜像,协议的正确完备性检测。
2023-06-08 11:00:26619 本帖最后由 dianzi_fans 于 2011-12-3 12:03 编辑
原理1.通信双方约定同一个生成多项式 例如16位的CRC码得生成多项式G(X)=X16+X15+X2+1即
2011-12-02 23:47:05
CRC 是Cyclic Redundancy Check的缩写,循环冗余校验,用于校验数据传输的完整性。一般情况下在数据发送前计算CRC校验值,附在发送数据之后,数据接收方也按照同样方法计算CRC,然后对比计算结果,如果一致说明数据数据传输无误,否则数据传输出错。
2023-04-24 13:04:54940 CRC码存储或传送后,在接收方进行校验过程,以判断数据是否有错,若有错则进行纠错。一个CRC码一定能被生成多项式整除,所以在接收方对码字用同样的生成多项式相除,如果余数为0,则码字没有错误;
2023-04-11 09:28:16798 本文详细介绍了CRC循环冗余计算的数学原理,算法中使用的参数说明,并以Modbus协议中的CRC-16算法为例,进行手算验证,同时提供LabVIEW和C语言的直接计算CRC-16 值的代码以及C的查表计算CRC-16代码和代码原理的说明。
2023-01-29 09:00:00973 CRC校验工具 校验码自动生成软件支持十几种CRC计算方式,包括MODBUS协议的CRC-16校验,CRC4、CRC5、CRC6、CRC7、CRC8、CRC16等21种算法,见图示。两款CRC校验工具。
2022-11-25 14:27:401678 在嵌入式领域,针对一些不严苛的情况下,可以用来校验待升级固件或接收到数据的完整性,根据宽度的不同,常用的有CRC4/CRC8/CRC16/CRC32等。
2022-09-22 17:25:231710 其中有的CRC寄存器初始值设置为全1,如以太网的CRC32,目的就是为了能检测出数据前面的0的个数。1234算出来的CRC,跟01234算出来的,不一样,这就能应对前面带0的数据了。
2022-08-26 14:11:351590 很多人了解过CANFD,可能知道CANFDCRC段与传统CANCRC差距是CRC多项式不同,但实际CANFDCRC段与传统CAN的差异远不止这些。接下来,我们细说下CANFDCRC段带来的变化
2022-07-21 16:26:07234 很多人了解过CANFD,可能知道CANFD CRC段与传统CAN CRC差距是CRC多项式不同,但实际CANFD CRC段与传统CAN的差异远不止这些。
2022-07-15 11:56:061641 很多人了解过CANFD,可能知道CANFD CRC段与传统CAN CRC差距是CRC多项式不同,但实际CANFD CRC段与传统CAN的差异远不止这些。接下来,我们细说下CANFD CRC段带来的变化。
2022-07-15 11:55:171058 据说刚过去的高考数学很难,小编当年上学时挺喜欢数学的,最近特意复习了一下CRC校验的计算过程。
2022-07-15 11:06:126533 作者:王超首发:电子电路开发学习目录前言CRC算法简介CRC计算CRC校验CRC计算的C语言实现CRC计算工具总结前言最近的工作中,要实现对通...
2022-01-26 17:37:3227 用于单片机的CRC检验方法一、应用场景二、代码实现1.CRC表格2.CRC函数3.使用demo闲扯一、应用场景前两天做了一个固件的远程升级软件,是基于stm32的固件,传输的数据量少,用这种crc
2021-12-17 18:35:383 关于STM32F4xx的硬件CRC32校验一、概述前段时间由于项目所需,要对MCU上某些数据进行CRC32校验,MCU选用的是STM32F4系列,以前看到过STM32有硬件CRC32校验功能,决定
2021-12-03 15:51:0817 [单片机] crc32
2021-11-23 17:36:335 成功实现MDK自动生成hex文件的crc值并附加到hex文件末尾(bin也支持),然后跟STM32的硬件CRC计算值做比较
2021-11-20 13:36:0626 AD7770 CRC计算器
2021-05-31 13:16:1812 AD7771 CRC计算器
2021-05-31 13:11:597 AD7779 CRC计算器
2021-05-31 13:04:1115 用软件实现 CRC 校验码计算很难满足高速数据通信的要求 ,基于硬件的实现方法中 ,有串行经典算法 LFSR 电路 以及由软件算法推导出来的其它各种并行计算方法。以经典的LFSR 电路为基础 ,研究
2021-03-28 09:34:2430 CRC校验的实现基于串行位移寄存器,如果要处理并行数据,需要对电路进行改进。本文介绍了一种并行CRC电路HDL代码的快速生成钟算法,只需要带入不同的参数,可自动生成不同长度以及并行度的并行CRC电路的HDL代码。
2021-03-28 09:29:5015 AD7770 CRC Calculator
2021-03-10 13:29:367 AD7771 CRC Calculator
2021-03-10 13:25:365 AD7779 CRC Calculator
2021-03-10 13:21:366 循环冗余校验(CRC)是一种检错机制,可提高通信可靠性,以及避免意外执行错误命令。SPI 协议初始没有任何检错能力,在恶劣工业环境下可能破坏串行数据。使能 CRC 检测时(SRIAL= 高电平
2020-08-28 14:13:091780 CRC校验、STM32中CRC计算单元、CRC应用
2020-03-04 13:54:445056 本文档的主要内容详细介绍的是如何使用SMART编写CRC的校验算法程序。
2019-10-24 08:00:003 CRC 校验是一种在数据通信系统和其它串行传输系统中广泛使用的错误检测手段。通用的CRC 标准有CRC-8、CRC-16、CRC-32、CRC-CCIT,其中在网络通信系统中应用最广
2019-08-06 16:39:1432 本文档的主要内容详细介绍的是CRC计算工具CRC校验码计算器应用程序免费下载。
2019-07-01 08:00:00125 对IC或子系统之间的接口常常会增加循环冗余校验(CRC)以检测数据是否损坏,但标准中对如何确定所选CRC是否足够好则语焉不详。
2019-06-28 06:20:002272 软件提前生成CRC表,用于查询。分别使用软件CRC算法和硬件CRC外设对一个缓存进行计算,目的是从该缓存中找到同步头。同步头共11字节,前两个字节为后九个字节的CRC校验值。通过迭代算法依次对11字节进行计算和比较,当找到同步头后返回同步头偏移量。
2018-05-09 11:45:005776 程序简介 -工程名称:ChipID芯片ID -实验平台: 秉火STM32 F429 开发板 -MDK版本:5.16 -ST固件库版本:1.5.1 【 !】功能简介: 利用STM32 CRC外设计算
2017-12-13 15:39:295 CRC即循环冗余校验码(Cyclic Redundancy Check[1] ):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种
2017-12-05 15:34:3040483 CRC 中的生成多项式,是有很多标准的。其统一的规律是:最高位、最低位都为1。8位CRC校验通常用的是CRC-8,其生成多项式为:107H = 1 0000 0111B进行异或运算时,最高位,就算是移出去了,因此,只用 07H 进行异或计算即可。
2017-12-04 10:28:517803 CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面
2017-12-04 08:51:241518 CRC校验实用程序库 在数据存储和数据通讯领域,为了保证数据的正确,就不得不采用检错的手段。在诸多检错手段中,CRC是最著名的一种。CRC的全称是循环冗余校验,其特点是:检错能力极强,开销小,易于用
2017-12-02 11:32:043895 CRC校验(循环冗余校验)是数据通讯中最常采用的校验方式。在嵌入式软件开发中,经常要用到CRC 算法对各种数据进行校验。因此,掌握基本的CRC算法应是嵌入式程序员的基本技能。可是,嵌入式程序员中能真正掌握CRC算法的人很少
2017-11-08 11:28:384015 CRC的全称为Cyclic Redundancy Check,中文名称为循环冗余校验。它是一类重要的线性分组码,编码和解码方法简单,检错和纠错能力强,在通信领域广泛地用于实现差错控制。实际上,除
2017-10-27 14:35:550 MSP430_CRC_中文手册
2017-10-12 10:50:228 CRC基本原理 在串行数据流的最有效的检错方案是CRC(Cyclic Redundancy check)循环冗余检验,CRC循环冗余校验最根本的原理就是将原始数据除以某个固定的数,然后所得的余数就是
2017-09-29 15:38:0523 本文中将介绍的就是如何配置IAR的CRC参数,使之与STM32的CRC硬件模块保持一致。本文中的例子都基于STM32F072进行。
2017-09-28 06:05:0016212 电子发烧友网站提供《CRC计算器.rar》资料免费下载
2017-03-24 08:40:004 16位CRC校验原理与算法分析,感兴趣的小伙伴们可以看看。
2016-10-10 14:55:449 modbus读,用于串口编程,CRC校验等过程,,,,,,,
2016-06-20 17:48:268 Xilinx FPGA工程例子源码:在FPGA上实现CRC算法的程序
2016-06-07 15:07:4528 单片机开发板STM32F446ZE-Nucleo的开发例程CRC
2016-06-03 15:48:489 单片机开发板STM32469I_EVAL的开发例程CRC
2016-06-03 15:48:483 单片机GD32F207使用例程之CRC程序源码
2016-06-03 15:37:033 实现labview与PLC通讯,消息帧CRC校验码生成程序
2016-02-25 14:59:2588 利用查表法实现CRC算法,CRC算法广泛应用与各行业,查表法实现CRC简单快速方便
2016-01-06 11:29:4914 在介绍CRC校验原理和传统CRC32串行比特算法的基础上,由串行比特型算法推导出一种CRC32并行算法。并结合SATAⅡ协议的要求,完成了SATAⅡ主控制器设计中CRC生成与校验模块的设计。最后
2012-11-07 16:19:3754 crc校验原理 利用CRC进行检错的过程可简单描述为:在发送端根据要传送的k位二进制码序列,以一定的规则产生一个校验用的r位监督码(CRC码),附在原始信息后边,构成一个新的二进制
2012-09-05 09:26:4733790 为了提高实际通信中检查信号传输错误的能力,提高和推广CRC校验威廉希尔官方网站
,本论文用逻辑代数知识、按模运算、代数知识和C语言编程工具设计了几种具体实用的CRC校验码的计算方法,这些
2012-05-28 15:41:0758 基于解决Xmodem协议中CRC校验的目的,以经典的LFSR硬件电路为基础,采用了按字节并行运算CRC校验码,以及多字节CRC算法的方法。在Quartus II环境下,通过以VHDL语言仿真试验,得出Xmodem协
2012-05-07 15:29:0147 提出了一种适合总线协议生成多项式的CRC产生器与校验器的硬件电路实现方法。通过该方法,依照SATA国际I/O标准,编写的CRC产生器与校验器Verilog 代码,已通过VCS的仿真验证,并成功集
2012-02-09 16:35:4618 本内容介绍了crc校验基本原理,CRC几个基本概念,CRC码的生成步骤.CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长
2011-12-21 16:55:044382 循环冗余码校验 CRC (Cyclic Redundancy Check) 广泛用于通讯领域和数据存储的数据检错。基于FPGA在通讯领域和数据存储的应用越来越广泛,CRC的编码解码模块已经是FPGA上的常用模块了。采
2011-08-15 11:19:5740 CRC,它是利用除法及余数的原理来作错误侦测(Error Detecting)的。实际应用时,发送装置计算出CRC值并随数据一同发送给接收装置,接收装置对收到的数据重新计算CRC并与收到的CRC相比
2011-05-25 17:20:3836 CRC根据权(即多项表达式)的不同而相应的源代码也有稍许不同。以下是各种常用的权: CRA8 =X8+X5+X4+1 CRC-CCITT =X16+X12+X5+1 CRC
2011-04-07 20:49:38117 通过对两种常用CRC校验算法的研究分析,为TD-LTE测试仪表系统选择了一种最优的CRC校验算法,并在TMS320C64xDSP中实现。将CRC校验程序在CCS3.3中运行,其结果验证了算法的可行性、高效性。
2011-02-23 14:58:1930 不久前写一程序时要用到 CRC-16 ,但找来找去只在 UDDF 里找到一个 Delphi 的 CRC-32 程序代码,而且是用查表法,虽然说查表法速度快,但 256 项 32 位数据我怀疑可能会有输入错误, 让
2010-09-09 11:41:5919 CRC检验
CRC校验实用程序库 在数据存储和数据通讯领域,为了保证数据的正确,就不得不采用检错的手段。在诸多检错手段中,CRC是最著名的一种。CRC的全称是
2010-08-13 11:18:392222 标准
根据应用环境与习惯的不同,CRC又可分为以下几种标准:
①CRC-12码;
②CRC-16码;
③CRC-CCITT码;
④CRC-32码。
2010-08-13 11:17:121998 这两天做项目,需要用到 CRC 校验。以前没搞过这东东,以为挺简单的。结果看看别人提供的汇编源程序,居然看不懂。花了两天时间研究了一下 CRC 校验,希望我写的这点东
2010-08-13 11:12:461175 CRC根据一个给定的数据位组算出,然后在传输或存储之前附加到数据帧尾部。接收或检索到帧后,对其内容重新计算CRC,以此来验证其有效性,确保数据无误。
2010-07-02 11:09:366060 , and the security IC bq26150 require the host to be able tocalculate a cyclic redundancy check (CRC) based on a specific polynomial
2010-05-22 08:13:2528 什么是CRC (Cyclic Redundancy Check)
英文缩写: CRC (Cyclic Redundancy Check)
中文译名: 循环冗余校验
2010-02-22 17:31:47715 crc16计算器 (计算工具):该计算器是开发crc校验程序的得力助手,通过它可以验证程序的正确性。
2009-12-31 10:03:521187 CRC是什么东西呢?你用过RAR和ZIP等压缩软件吗?它们是不是常常会给你一个恼人的“CRC校验错误”信息呢?我想你应该明白了吧,CRC就是块数据的计算值,它的全称是“Cyclic Redundancy
2009-12-10 20:15:3251 循环冗余校验码---CRC码
二进制信息位串沿一条信号线逐位在部件之间或计算机之间传送称为串行传送。CRC(Cyclic Redundancy c
2009-10-13 16:52:386637 CRC算法原理及C语言实现:本文从理论上推导出CRC 算法实现原理,给出三种分别适应不同计算机或微控制器硬件环境的C 语言程序。读者更能根据本算法原理,用不同的语言编写出独特
2009-09-23 23:38:5031 论述了40位以内任意长度的CRC计算及校验在TMS320C5000系列DSP中的实现方法。运用该方法能实现任意信息长度的40位以内任意CRC码的计算及校验,如常见的CRC-3、CRC-12、CRC-16、CRC-24
2009-05-05 20:31:071739 可配置CRC参考设计 xilinx提供
2008-05-20 11:24:04121 CRC校验代码自动生成工具根据输入条件自动产生各种CRC的VHDL或verilog源程序
2008-05-20 11:16:21290
评论
查看更多