電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

電子發(fā)燒友網>電子技術應用>電子常識>CRC原理

CRC原理

收藏

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴

評論

查看更多

相關推薦

N32G45x硬件CRC計算Modbus的CRC16

以前都是使用軟件CRC,浪費計算時間,有硬件CRC不用,真是可惜。本次使用硬件CRC對ModBus的CRC進行計算,測試時,遇到點問題,自帶的庫文件里面,把方法寫死了,結果和Modubs的對不上。
2023-10-16 15:01:0568

STM32 CRC使用詳解

電子發(fā)燒友網站提供《STM32 CRC使用詳解.pdf》資料免費下載
2023-09-19 14:58:510

labview比較齊的CRC校驗模式

支持各種CRC校驗模式,VI附帶算法截圖,有興趣的可以研究拓展
2023-09-13 16:37:471

TSMaster中如何自定義CRC校驗算法

在通訊過程中,用戶需要利用CheckSum信號對傳輸數(shù)據用自己規(guī)定的算法邏輯進行校驗,來看數(shù)據在傳輸過程中是否被更改或傳輸錯誤。本文主要介紹TSMaster如何設置自己的CRC算法信號。CRC相關
2023-09-09 08:23:25655

在STM32系列中使用CRC外設

電子發(fā)燒友網站提供《在STM32系列中使用CRC外設.pdf》資料免費下載
2023-08-01 09:23:240

Micrium全家桶之uC-CRC: 0x02 CRC

前一篇我們講了Micrium全家桶之uC-CRC: 0x01 ECC:https://mp.weixin.qq.com/s/FKVvzwL7wzxLJCkx3gOdJQ。ECC常用于NAND進行誤碼校正。而CRC一般用于錯誤檢測,比如鏡像,協(xié)議的正確完備性檢測。
2023-06-08 11:00:26619

CRC校驗

本帖最后由 dianzi_fans 于 2011-12-3 12:03 編輯 原理1.通信雙方約定同一個生成多項式 例如16位的CRC碼得生成多項式G(X)=X16+X15+X2+1即
2011-12-02 23:47:05

CRC循環(huán)冗余校驗簡介

CRC 是Cyclic Redundancy Check的縮寫,循環(huán)冗余校驗,用于校驗數(shù)據傳輸?shù)耐暾?。一般情況下在數(shù)據發(fā)送前計算CRC校驗值,附在發(fā)送數(shù)據之后,數(shù)據接收方也按照同樣方法計算CRC,然后對比計算結果,如果一致說明數(shù)據數(shù)據傳輸無誤,否則數(shù)據傳輸出錯。
2023-04-24 13:04:54940

CRC校驗verilog代碼如何生成?

CRC碼存儲或傳送后,在接收方進行校驗過程,以判斷數(shù)據是否有錯,若有錯則進行糾錯。一個CRC碼一定能被生成多項式整除,所以在接收方對碼字用同樣的生成多項式相除,如果余數(shù)為0,則碼字沒有錯誤;
2023-04-11 09:28:16798

從原理到代碼理解CRC循環(huán)冗余校驗

本文詳細介紹了CRC循環(huán)冗余計算的數(shù)學原理,算法中使用的參數(shù)說明,并以Modbus協(xié)議中的CRC-16算法為例,進行手算驗證,同時提供LabVIEW和C語言的直接計算CRC-16 值的代碼以及C的查表計算CRC-16代碼和代碼原理的說明。
2023-01-29 09:00:00973

工控常用LRC XOR累加和CRC校驗工具校驗碼自動生成軟件多計算方式

CRC校驗工具 校驗碼自動生成軟件支持十幾種CRC計算方式,包括MODBUS協(xié)議的CRC-16校驗,CRC4、CRC5、CRC6、CRC7、CRC8、CRC16等21種算法,見圖示。兩款CRC校驗工具。
2022-11-25 14:27:401678

利用CRC模塊加速校驗碼的計算

在嵌入式領域,針對一些不嚴苛的情況下,可以用來校驗待升級固件或接收到數(shù)據的完整性,根據寬度的不同,常用的有CRC4/CRC8/CRC16/CRC32等。
2022-09-22 17:25:231710

FPGA學習之CRC校驗

其中有的CRC寄存器初始值設置為全1,如以太網的CRC32,目的就是為了能檢測出數(shù)據前面的0的個數(shù)。1234算出來的CRC,跟01234算出來的,不一樣,這就能應對前面帶0的數(shù)據了。
2022-08-26 14:11:351590

【Z站推薦】CANFD CRC段與傳統(tǒng)CAN差距有多大?

很多人了解過CANFD,可能知道CANFDCRC段與傳統(tǒng)CANCRC差距是CRC多項式不同,但實際CANFDCRC段與傳統(tǒng)CAN的差異遠不止這些。接下來,我們細說下CANFDCRC段帶來的變化
2022-07-21 16:26:07234

細說下與傳統(tǒng)CAN相比CANFD CRC段帶來的變化

很多人了解過CANFD,可能知道CANFD CRC段與傳統(tǒng)CAN CRC差距是CRC多項式不同,但實際CANFD CRC段與傳統(tǒng)CAN的差異遠不止這些。
2022-07-15 11:56:061641

細說CANFD CRC段帶來的變化

很多人了解過CANFD,可能知道CANFD CRC段與傳統(tǒng)CAN CRC差距是CRC多項式不同,但實際CANFD CRC段與傳統(tǒng)CAN的差異遠不止這些。接下來,我們細說下CANFD CRC段帶來的變化。
2022-07-15 11:55:171058

CRC校驗的計算過程

據說剛過去的高考數(shù)學很難,小編當年上學時挺喜歡數(shù)學的,最近特意復習了一下CRC校驗的計算過程。
2022-07-15 11:06:126533

CRC校驗原理及實現(xiàn)

作者:王超首發(fā):電子電路開發(fā)學習目錄前言CRC算法簡介CRC計算CRC校驗CRC計算的C語言實現(xiàn)CRC計算工具總結前言最近的工作中,要實現(xiàn)對通...
2022-01-26 17:37:3227

用于單片機的CRC數(shù)據校驗方法

用于單片機的CRC檢驗方法一、應用場景二、代碼實現(xiàn)1.CRC表格2.CRC函數(shù)3.使用demo閑扯一、應用場景前兩天做了一個固件的遠程升級軟件,是基于stm32的固件,傳輸?shù)臄?shù)據量少,用這種crc
2021-12-17 18:35:383

關于STM32F4xx的硬件CRC32校驗

關于STM32F4xx的硬件CRC32校驗一、概述前段時間由于項目所需,要對MCU上某些數(shù)據進行CRC32校驗,MCU選用的是STM32F4系列,以前看到過STM32有硬件CRC32校驗功能,決定
2021-12-03 15:51:0817

[單片機] crc32

[單片機] crc32
2021-11-23 17:36:335

成功實現(xiàn)MDK自動生成hex文件的crc值并附加到hex文件末尾(bin也支持),然后跟STM32的硬件CRC計算值做比較

成功實現(xiàn)MDK自動生成hex文件的crc值并附加到hex文件末尾(bin也支持),然后跟STM32的硬件CRC計算值做比較
2021-11-20 13:36:0626

AD7770 CRC計算器

AD7770 CRC計算器
2021-05-31 13:16:1812

AD7771 CRC計算器

AD7771 CRC計算器
2021-05-31 13:11:597

AD7779 CRC計算器

AD7779 CRC計算器
2021-05-31 13:04:1115

CRC校驗碼并行計算的FPGA實現(xiàn)

用軟件實現(xiàn) CRC 校驗碼計算很難滿足高速數(shù)據通信的要求 ,基于硬件的實現(xiàn)方法中 ,有串行經典算法 LFSR 電路 以及由軟件算法推導出來的其它各種并行計算方法。以經典的LFSR 電路為基礎 ,研究
2021-03-28 09:34:2430

并行CRC電路HDL代碼的快速生成

CRC校驗的實現(xiàn)基于串行位移寄存器,如果要處理并行數(shù)據,需要對電路進行改進。本文介紹了一種并行CRC電路HDL代碼的快速生成鐘算法,只需要帶入不同的參數(shù),可自動生成不同長度以及并行度的并行CRC電路的HDL代碼。
2021-03-28 09:29:5015

AD7770 CRC Calculator

AD7770 CRC Calculator
2021-03-10 13:29:367

AD7771 CRC Calculator

AD7771 CRC Calculator
2021-03-10 13:25:365

AD7779 CRC Calculator

AD7779 CRC Calculator
2021-03-10 13:21:366

為什么微控制器接收的 CRC 編碼與計算的 CRC 不一致?

循環(huán)冗余校驗(CRC)是一種檢錯機制,可提高通信可靠性,以及避免意外執(zhí)行錯誤命令。SPI 協(xié)議初始沒有任何檢錯能力,在惡劣工業(yè)環(huán)境下可能破壞串行數(shù)據。使能 CRC 檢測時(SRIAL= 高電平
2020-08-28 14:13:091780

CRC校驗 、STM32中CRC計算單元、 CRC應用

CRC校驗、STM32中CRC計算單元、CRC應用
2020-03-04 13:54:445056

如何使用SMART編寫CRC的校驗算法程序

本文檔的主要內容詳細介紹的是如何使用SMART編寫CRC的校驗算法程序。
2019-10-24 08:00:003

CRC算法原理和CRC編碼的實現(xiàn)方式與使用Verilog對CRC編碼進行描述

CRC 校驗是一種在數(shù)據通信系統(tǒng)和其它串行傳輸系統(tǒng)中廣泛使用的錯誤檢測手段。通用的CRC 標準有CRC-8、CRC-16、CRC-32、CRC-CCIT,其中在網絡通信系統(tǒng)中應用最廣
2019-08-06 16:39:1432

CRC計算工具CRC校驗碼計算器應用程序免費下載

本文檔的主要內容詳細介紹的是CRC計算工具CRC校驗碼計算器應用程序免費下載。
2019-07-01 08:00:00125

如何確定所選CRC的檢測數(shù)據是否損壞

對IC或子系統(tǒng)之間的接口常常會增加循環(huán)冗余校驗(CRC)以檢測數(shù)據是否損壞,但標準中對如何確定所選CRC是否足夠好則語焉不詳。
2019-06-28 06:20:002272

STM32之軟件CRC和硬件CRC速度測試

軟件提前生成CRC表,用于查詢。分別使用軟件CRC算法和硬件CRC外設對一個緩存進行計算,目的是從該緩存中找到同步頭。同步頭共11字節(jié),前兩個字節(jié)為后九個字節(jié)的CRC校驗值。通過迭代算法依次對11字節(jié)進行計算和比較,當找到同步頭后返回同步頭偏移量。
2018-05-09 11:45:005776

CRC—冗余校驗

程序簡介 -工程名稱:ChipID芯片ID -實驗平臺: 秉火STM32 F429 開發(fā)板 -MDK版本:5.16 -ST固件庫版本:1.5.1 【 !】功能簡介: 利用STM32 CRC外設計算
2017-12-13 15:39:295

crc校驗錯誤_crc校驗錯誤怎么解決

CRC即循環(huán)冗余校驗碼(Cyclic Redundancy Check[1] ):是數(shù)據通信領域中最常用的一種查錯校驗碼,其特征是信息字段和校驗字段的長度可以任意選定。循環(huán)冗余檢查(CRC)是一種
2017-12-05 15:34:3040483

8位crc校驗分析及程序

CRC 中的生成多項式,是有很多標準的。其統(tǒng)一的規(guī)律是:最高位、最低位都為1。8位CRC校驗通常用的是CRC-8,其生成多項式為:107H = 1 0000 0111B進行異或運算時,最高位,就算是移出去了,因此,只用 07H 進行異或計算即可。
2017-12-04 10:28:517803

crc校驗簡記式意思

CRC即循環(huán)冗余校驗碼(Cyclic Redundancy Check):是數(shù)據通信領域中最常用的一種查錯校驗碼,其特征是信息字段和校驗字段的長度可以任意選定。循環(huán)冗余檢查(CRC)是一種數(shù)據傳輸檢錯功能,對數(shù)據進行多項式計算,并將得到的結果附在幀的后面
2017-12-04 08:51:241518

CRC檢驗的工作原理及CRC算法編程

CRC校驗實用程序庫 在數(shù)據存儲和數(shù)據通訊領域,為了保證數(shù)據的正確,就不得不采用檢錯的手段。在諸多檢錯手段中,CRC是最著名的一種。CRC的全稱是循環(huán)冗余校驗,其特點是:檢錯能力極強,開銷小,易于用
2017-12-02 11:32:043895

嵌入式開發(fā)的crc算法知識精選

CRC校驗(循環(huán)冗余校驗)是數(shù)據通訊中最常采用的校驗方式。在嵌入式軟件開發(fā)中,經常要用到CRC 算法對各種數(shù)據進行校驗。因此,掌握基本的CRC算法應是嵌入式程序員的基本技能??墒牵度胧匠绦騿T中能真正掌握CRC算法的人很少
2017-11-08 11:28:384015

CCITT CRC-16計算原理及應用

CRC的全稱為Cyclic Redundancy Check,中文名稱為循環(huán)冗余校驗。它是一類重要的線性分組碼,編碼和解碼方法簡單,檢錯和糾錯能力強,在通信領域廣泛地用于實現(xiàn)差錯控制。實際上,除
2017-10-27 14:35:550

MSP430_CRC_中文手冊

MSP430_CRC_中文手冊
2017-10-12 10:50:228

CRC基本原理及其兩個重要性質的介紹及FPGA實現(xiàn)

CRC基本原理 在串行數(shù)據流的最有效的檢錯方案是CRC(Cyclic Redundancy check)循環(huán)冗余檢驗,CRC循環(huán)冗余校驗最根本的原理就是將原始數(shù)據除以某個固定的數(shù),然后所得的余數(shù)就是
2017-09-29 15:38:0523

STM32的CRC外設如何設置

本文中將介紹的就是如何配置IAR的CRC參數(shù),使之與STM32的CRC硬件模塊保持一致。本文中的例子都基于STM32F072進行。
2017-09-28 06:05:0016212

CRC計算器

電子發(fā)燒友網站提供《CRC計算器.rar》資料免費下載
2017-03-24 08:40:004

16位CRC校驗原理與算法分析

16位CRC校驗原理與算法分析,感興趣的小伙伴們可以看看。
2016-10-10 14:55:449

CRC-16.zip

modbus讀,用于串口編程,CRC校驗等過程,,,,,,,
2016-06-20 17:48:268

在FPGA上實現(xiàn)CRC算法的程序

Xilinx FPGA工程例子源碼:在FPGA上實現(xiàn)CRC算法的程序
2016-06-07 15:07:4528

STM32F446ZE-Nucleo-CRC

單片機開發(fā)板STM32F446ZE-Nucleo的開發(fā)例程CRC
2016-06-03 15:48:489

STM32469I_EVAL-CRC

單片機開發(fā)板STM32469I_EVAL的開發(fā)例程CRC
2016-06-03 15:48:483

GD32F207-CRC

單片機GD32F207使用例程之CRC程序源碼
2016-06-03 15:37:033

CRC校驗.vi

實現(xiàn)labview與PLC通訊,消息幀CRC校驗碼生成程序
2016-02-25 14:59:2588

CRC(查表法)-表的由來

利用查表法實現(xiàn)CRC算法,CRC算法廣泛應用與各行業(yè),查表法實現(xiàn)CRC簡單快速方便
2016-01-06 11:29:4914

基于SATAⅡ協(xié)議的CRC32并行算法的研究

在介紹CRC校驗原理和傳統(tǒng)CRC32串行比特算法的基礎上,由串行比特型算法推導出一種CRC32并行算法。并結合SATAⅡ協(xié)議的要求,完成了SATAⅡ主控制器設計中CRC生成與校驗模塊的設計。最后
2012-11-07 16:19:3754

crc校驗原理_怎樣修復crc校驗錯誤

crc校驗原理 利用CRC進行檢錯的過程可簡單描述為:在發(fā)送端根據要傳送的k位二進制碼序列,以一定的規(guī)則產生一個校驗用的r位監(jiān)督碼(CRC碼),附在原始信息后邊,構成一個新的二進制
2012-09-05 09:26:4733790

CRC校驗碼算法的研究與實現(xiàn)

為了提高實際通信中檢查信號傳輸錯誤的能力,提高和推廣CRC校驗技術,本論文用邏輯代數(shù)知識、按模運算、代數(shù)知識和C語言編程工具設計了幾種具體實用的CRC校驗碼的計算方法,這些
2012-05-28 15:41:0758

Xmodem協(xié)議中CRC算法的FPAG實現(xiàn)

基于解決Xmodem協(xié)議中CRC校驗的目的,以經典的LFSR硬件電路為基礎,采用了按字節(jié)并行運算CRC校驗碼,以及多字節(jié)CRC算法的方法。在Quartus II環(huán)境下,通過以VHDL語言仿真試驗,得出Xmodem協(xié)
2012-05-07 15:29:0147

CRC在SATA通信技術中的應用

提出了一種適合總線協(xié)議生成多項式的CRC產生器與校驗器的硬件電路實現(xiàn)方法。通過該方法,依照SATA國際I/O標準,編寫的CRC產生器與校驗器Verilog 代碼,已通過VCS的仿真驗證,并成功集
2012-02-09 16:35:4618

crc校驗基本原理

本內容介紹了crc校驗基本原理,CRC幾個基本概念,CRC碼的生成步驟.CRC即循環(huán)冗余校驗碼(Cyclic Redundancy Check):是數(shù)據通信領域中最常用的一種差錯校驗碼,其特征是信息字段和校驗字段的長
2011-12-21 16:55:044382

并行CRC在FPGA上的實現(xiàn)研究

循環(huán)冗余碼校驗 CRC (Cyclic Redundancy Check) 廣泛用于通訊領域和數(shù)據存儲的數(shù)據檢錯?;贔PGA在通訊領域和數(shù)據存儲的應用越來越廣泛,CRC的編碼解碼模塊已經是FPGA上的常用模塊了。采
2011-08-15 11:19:5740

基于物理模型的CRC算法分析與程序設計

CRC,它是利用除法及余數(shù)的原理來作錯誤偵測(Error Detecting)的。實際應用時,發(fā)送裝置計算出CRC值并隨數(shù)據一同發(fā)送給接收裝置,接收裝置對收到的數(shù)據重新計算CRC并與收到的CRC相比
2011-05-25 17:20:3836

CRC校驗源碼分析

CRC根據權(即多項表達式)的不同而相應的源代碼也有稍許不同。以下是各種常用的權: CRA8 =X8+X5+X4+1 CRC-CCITT =X16+X12+X5+1 CRC
2011-04-07 20:49:38117

LTE系統(tǒng)的CRC校驗算法及DSP實現(xiàn)

通過對兩種常用CRC校驗算法的研究分析,為TD-LTE測試儀表系統(tǒng)選擇了一種最優(yōu)的CRC校驗算法,并在TMS320C64xDSP中實現(xiàn)。將CRC校驗程序在CCS3.3中運行,其結果驗證了算法的可行性、高效性。
2011-02-23 14:58:1930

根據CRC-16推出CRC-32算法的程序代碼

不久前寫一程序時要用到 CRC-16 ,但找來找去只在 UDDF 里找到一個 Delphi 的 CRC-32 程序代碼,而且是用查表法,雖然說查表法速度快,但 256 項 32 位數(shù)據我懷疑可能會有輸入錯誤, 讓
2010-09-09 11:41:5919

CRC算法及工作原理

  CRC檢驗   CRC校驗實用程序庫 在數(shù)據存儲和數(shù)據通訊領域,為了保證數(shù)據的正確,就不得不采用檢錯的手段。在諸多檢錯手段中,CRC是最著名的一種。CRC的全稱是
2010-08-13 11:18:392222

CRC標準及計算過程

  標準   根據應用環(huán)境與習慣的不同,CRC又可分為以下幾種標準:  ?、?b style="color: red">CRC-12碼;   ②CRC-16碼;  ?、?b style="color: red">CRC-CCITT碼;   ④CRC-32碼。
2010-08-13 11:17:121998

CRC校驗源碼學習

  這兩天做項目,需要用到 CRC 校驗。以前沒搞過這東東,以為挺簡單的。結果看看別人提供的匯編源程序,居然看不懂?;藘商鞎r間研究了一下 CRC 校驗,希望我寫的這點東
2010-08-13 11:12:461175

Xilinx FPGA中的CRC模塊

   CRC根據一個給定的數(shù)據位組算出,然后在傳輸或存儲之前附加到數(shù)據幀尾部。接收或檢索到幀后,對其內容重新計算CRC,以此來驗證其有效性,確保數(shù)據無誤。   
2010-07-02 11:09:366060

Calculating CRC With TI Batter

, 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 Chec

什么是CRC (Cyclic Redundancy Check)  英文縮寫: CRC (Cyclic Redundancy Check) 中文譯名: 循環(huán)冗余校驗
2010-02-22 17:31:47715

crc16計算器 (計算工具)

crc16計算器 (計算工具):該計算器是開發(fā)crc校驗程序的得力助手,通過它可以驗證程序的正確性。
2009-12-31 10:03:521187

CRC原理

CRC是什么東西呢?你用過RAR和ZIP等壓縮軟件嗎?它們是不是常常會給你一個惱人的“CRC校驗錯誤”信息呢?我想你應該明白了吧,CRC就是塊數(shù)據的計算值,它的全稱是“Cyclic Redundancy
2009-12-10 20:15:3251

循環(huán)冗余校驗碼---CRC

循環(huán)冗余校驗碼---CRC碼   二進制信息位串沿一條信號線逐位在部件之間或計算機之間傳送稱為串行傳送。CRC(Cyclic Redundancy c
2009-10-13 16:52:386637

CRC算法原理及C語言實現(xiàn)

CRC算法原理及C語言實現(xiàn):本文從理論上推導出CRC 算法實現(xiàn)原理,給出三種分別適應不同計算機或微控制器硬件環(huán)境的C 語言程序。讀者更能根據本算法原理,用不同的語言編寫出獨特
2009-09-23 23:38:5031

40位以內任意長度的CRC計算及校驗的實現(xiàn)

論述了40位以內任意長度的CRC計算及校驗在TMS320C5000系列DSP中的實現(xiàn)方法。運用該方法能實現(xiàn)任意信息長度的40位以內任意CRC碼的計算及校驗,如常見的CRC-3、CRC-12、CRC-16、CRC-24
2009-05-05 20:31:071739

CRC校驗參考設計VHDL代碼和說明

可配置CRC參考設計 xilinx提供
2008-05-20 11:24:04121

CRC校驗代碼自動生成工具

CRC校驗代碼自動生成工具根據輸入條件自動產生各種CRC的VHDL或verilog源程序
2008-05-20 11:16:21290

已全部加載完成