電子發(fā)燒友App

硬聲App

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

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

3天內(nèi)不再提示

電子發(fā)燒友網(wǎng)>控制/MCU>CRC循環(huán)冗余算法原理詳細講解

CRC循環(huán)冗余算法原理詳細講解

收藏

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

評論

查看更多

相關(guān)推薦

瑞薩RA MCU中CRC模塊的使用方法

CRC(Cyclic Redundancy Check),即循環(huán)冗余校驗碼。CRC是數(shù)據(jù)通信領(lǐng)域中最常用的一種查錯校驗碼,其特征是信息字段和校驗字段的長度可以任意選定。循環(huán)冗余檢查(CRC)是一種
2023-12-07 10:23:351180

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

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

CRC IP用戶手冊

CRC(Cyclic Redundancy Check),循環(huán)冗余校驗,是一種常用的信道編碼技術(shù),用于信息傳遞過程中的錯誤校驗。
2023-08-09 08:22:23

CRC循環(huán)冗余校驗的算法

想問下51單片機和所有嵌入式中一個很基本也很常見的問題,CRC循環(huán)冗余校驗的算法中生成多項式為什么要那樣取(有個生成多項式的表格),如果信息段中一位或多位傳輸錯誤,校驗段是怎樣保證唯一性識別錯誤的。謝謝
2015-01-21 21:02:15

CRC算法與實現(xiàn)

多項式, 檢錯重傳   引言 CRC的全稱為Cyclic Redundancy Check,中文名稱為循環(huán)冗余校驗。它是一類重要的線性分組碼,編碼和解碼方法簡單,檢錯和糾錯能力強,在
2010-09-20 12:13:14

CRC是什么意思

CRC循環(huán)冗余校驗碼(Cyclic Redundancy Check),是數(shù)據(jù)通信領(lǐng)域中最常用的一種查錯校驗碼,其特征是信息字段和校驗字段的長度可以任意選定。循環(huán)冗余檢查(CRC)是一種
2021-08-11 06:41:50

循環(huán)冗余校驗(CRC算法入門引導(dǎo)

循環(huán)冗余校驗(CRC算法入門引導(dǎo)
2016-08-17 12:40:13

算法心得( 高效算法的奧秘)--電子書下載

妙想才行。簡而言之,軟件開發(fā)者看到這些改進程序效率的妙計之后,定然大喜?! ”緯^第1版增補了大量內(nèi)容:  新增了循環(huán)冗余校驗(CRC)一章,其中講解了常用的CRC-32校驗碼  新增了糾錯碼(ECC
2018-12-24 14:08:12

C51實現(xiàn)單片機CRC快速算法

一位,所以只能檢錯,糾錯需要采用其它辦法,通常是請求重寫有差錯部分的信息。前一種通常稱為糾錯碼,后一種通常稱為檢錯碼。糾錯碼實現(xiàn)起來較復(fù)雜,常采用檢錯碼。CRC校驗是應(yīng)用最廣泛的一種檢錯碼。循環(huán)冗余校驗
2011-03-07 13:07:35

Matlab關(guān)于FFT算法的編程及原理詳細講解

附件1是關(guān)于直接運行FFT工具箱進行頻譜分析,請大家可以參考對照,對理解FFT算法肯定有幫助!希望對大家有幫助!附件2是關(guān)于FFT算法詳細編程,及詳細原理講解,個人認為,這篇論文對從事信號處理,頻譜分析很有幫助,特使是進一步理解FFT算法,很有必要閱讀。程序+原理+運行!
2010-11-14 11:25:43

Modbus庫開發(fā)筆記之八:CRC循環(huán)冗余校驗的研究與實現(xiàn)

`談到Modbus通訊自然免不了循環(huán)冗余校驗(CRC),特別是在標(biāo)準的串行RTU鏈路上是必不可少的。不僅如此在其他開發(fā)中,也經(jīng)常要用到CRC 算法對各種數(shù)據(jù)進行校驗。這樣一來,我們就需要研究一下這個
2017-08-19 19:47:40

PSoC 4 循環(huán)冗余校驗 (CRC)

循環(huán)冗余校驗 (CRC) 組件的默認用途是根據(jù)任意長度的串行比特流計算 CRC。在數(shù)據(jù)時鐘的上升沿上對輸入數(shù)據(jù)進行采樣。在啟動前,CRC 值復(fù)位為 0,或可用初始值作為種子值。完成比特流時,可讀取計算出的 CRC
2013-07-04 11:30:02

SPWM 算法及程序 詳細講解

SPWM 算法及程序 詳細講解
2013-11-16 19:38:52

STM32L4循環(huán)冗余校驗?zāi)K(CRC)介紹

基于CRC的技術(shù)用于驗證數(shù)據(jù)完整性(通信) ?在功能安全標(biāo)準(如EN/IEC 60335-1)中,CRC外圍設(shè)備 提供了一種驗證嵌入式閃存完整性的方法 ?單輸入/輸出32位數(shù)據(jù)寄存器,但可處理
2023-09-11 06:26:12

labview DAQ----MODBUS CRC16循環(huán)冗余校驗

說明:CRC循環(huán)冗余錯誤校驗計算方法 CRC—16(循環(huán)冗余錯誤校驗)生成CRC—16校驗字節(jié)的步驟如下: (1)裝入一個16位寄存器,所有數(shù)位均為1。 (2)該16位寄存器的高位字節(jié)與開始8位字節(jié)
2011-11-07 10:46:20

【HAL庫每天一例】第031例:CRC-循環(huán)冗余校驗

/1i574oPv 密碼:r3s3(硬石YS-F1Pro開發(fā)板HAL庫例程持續(xù)更新\1. 軟件設(shè)計之基本裸機例程(HAL庫版本)\YSF1-031. CRC-循環(huán)冗余校驗
2016-06-05 11:00:19

【實用推薦】CRC原理和算法的總結(jié),太到位了,看了這篇就完全懂了。

CRC32、CRC16、CRC原理和算法的總結(jié),很實用,這篇循序漸進的講解了,易懂。有需要的就下載保存下來吧。
2021-03-10 11:37:55

關(guān)于CRC的文章分享!

【基礎(chǔ)知識 | 關(guān)于CRC循環(huán)冗余校驗)】
2019-10-16 04:36:05

基于查表法的快速CRC算法設(shè)計

基于查表法的快速CRC算法設(shè)計
2012-08-20 20:01:16

如何利用循環(huán)冗余校驗(CRC)計算單元進行傳輸數(shù)據(jù)的校驗?zāi)?/a>

嵌入式程序員的循環(huán)冗余校驗(CRC算法最簡單入門

前 言CRC校驗(循環(huán)冗余校驗)是數(shù)據(jù)通訊中最常采用的校驗方式。在嵌入式軟件開發(fā)中,經(jīng)常要用到CRC 算法對各種數(shù)據(jù)進行校驗。因此,掌握基本的CRC算法應(yīng)是嵌入式程序員的基本技能??墒?,嵌入式程序員
2016-06-19 16:44:39

計算CRC-16循環(huán)冗余校驗碼的程序開發(fā)

率則越高,但必須多花一些時間進行數(shù)據(jù)的計算。二、CRC-16計算步驟  CRC-16的計算方法有兩種:查表法與計算法,在這里只講述計算法。本人在2000年在江西亞東水泥公司上班時,在某電力儀表上
2010-12-18 22:56:18

轉(zhuǎn):循環(huán)冗余校驗(CRC算法入門引導(dǎo)

寫給嵌入式程序員的循環(huán)冗余校驗(CRC算法入門引導(dǎo)前言CRC校驗(循環(huán)冗余校驗)是數(shù)據(jù)通訊中最常采用的校驗方式。在嵌入式軟件開發(fā)中,經(jīng)常要用到CRC 算法對各種數(shù)據(jù)進行校驗。因此,掌握基本的CRC
2016-08-01 18:32:16

這段CRC算法是什么意思

雖說懂原理,但是這算法還不理解/*******************************************************************//**//*DS18B20
2014-04-25 15:17:17

(分享)給想了解CRC校驗的朋友們推薦幾篇文章

)》,百度文庫就有。寫的很好,如果不明白的可以接著往下看..2 《循環(huán)冗余校驗(CRC算法原理》非常直觀的講解 ,只有原理,沒有程序,但寫的非常好。原文是博客園上的。3 《CRC我就拿下了》,也是博客園上
2014-01-20 23:30:04

基于C8051F的CRC校驗算法的實現(xiàn)

介紹了CRC(循環(huán)冗余碼校驗)原理及集成混合信號片上系統(tǒng)單片機C8051F的新特性,推導(dǎo)獲得以字節(jié)為單位的數(shù)據(jù)序列CRC碼遞推算法,利用C8051F單片機的自帶CAN2.0B總線接口控制器可以很
2009-03-14 08:39:5046

循環(huán)冗余校驗碼的單片機及CPLD 實現(xiàn)

循環(huán)冗余碼校驗(CRC)是一種可靠性很高的串行數(shù)據(jù)校驗方法。介紹循環(huán)冗余碼校驗的基本原理,并分別用單片機和CPLD 作了循環(huán)冗余碼校驗的軟件實現(xiàn)和硬件實現(xiàn)。包括匯編語言和VHDL
2009-04-16 14:19:4416

循環(huán)冗余校驗在SOPC中的自定義指令實現(xiàn)

NIOS II 軟核處理器是Altera 公司一款靈活高效的嵌入式處理器,常應(yīng)用于控制和通信領(lǐng)域。循環(huán)冗余校驗(CRC)廣泛應(yīng)用于各種數(shù)據(jù)校驗中。本文通過NIOS II 的自定義指令,成功地
2009-07-07 14:06:2421

CRC中文資料,pdf datasheet(算法原理及C 語

本文從理論上推導(dǎo)出CRC 算法實現(xiàn)原理,給出三種分別適應(yīng)不同計算機或微控制器硬件環(huán)境的C 語言程序。讀者更能根據(jù)本算法原理,用不同的語言編寫出獨特風(fēng)格更加實用的CRC 計算
2009-07-20 15:27:1432

逆序CRC編解碼算法及在DS18B20中的應(yīng)用

循環(huán)冗余校驗CRC 碼是檢錯與糾錯能力極強的線性分組碼,在通信與測控領(lǐng)域應(yīng)用廣泛。本文提出了逆序CRC 信息單元編碼算法,即以包含若干位的信息塊為單元計算CRC 的方法,
2009-07-30 11:02:0073

循環(huán)冗余校驗在單片機無線通信中的應(yīng)用

本文介紹了循環(huán)冗余碼(CRC 碼)校驗的原理和計算方法,分析兩種查表冗余校驗快速算法,提出新型分段查表法,良好地解決以單片機為核心的濕度測控系統(tǒng)無線數(shù)據(jù)傳輸差錯控
2009-07-30 15:36:3534

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

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

利用無損壓縮降低循環(huán)冗余校驗的錯誤漏檢率及其電路實現(xiàn)

循環(huán)冗余校驗(CRC)算法在很多領(lǐng)域都有廣泛的應(yīng)用。對于確定格式的CRC 校驗碼生成多項式,其錯誤漏檢率基本為確定值。因此待檢數(shù)據(jù)的長度越大,出現(xiàn)錯誤而不會被檢測到的機會
2010-03-06 11:24:3415

CRC編碼原理及其基于DSP編碼

循環(huán)冗余碼(cRc)是種常用的檢測錯誤碼,廣泛應(yīng)用十測控I耍通信領(lǐng)域。文中介紺基于Tt54x系列DsP的cR【:軟件實上見力法。
2010-10-21 15:46:3727

CAN總線中循環(huán)冗余校驗碼的原理及其電路實現(xiàn)

。為了及時可靠地把報文傳輸給對方并有效地檢測錯誤,需要采用差錯控制。詳細介紹了CAN總線中循環(huán)冗余校驗碼的差錯控制原理及其實現(xiàn)方法。     關(guān)鍵詞
2006-03-24 12:48:231373

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

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

什么是CRC (Cyclic Redundancy Chec

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

單片機通信系統(tǒng)中CRC算法與硬件環(huán)境編程的實現(xiàn)

在通信系統(tǒng)中從多檢錯手段中,CRC是非常著名的一種。CRC-全稱循環(huán)冗余校驗是對數(shù)據(jù)塊校驗的一種高效的差錯控制方法。在單片機通信系統(tǒng)設(shè)計過程中,當(dāng)傳輸距離較遠或是采用無線傳輸時,為了保證高效而無錯地傳輸數(shù)據(jù),必須對數(shù)據(jù)進行檢錯,從性能和成本上考慮
2011-03-14 12:45:0889

循環(huán)冗余校驗確保正確的數(shù)據(jù)通信

有幾種方法可以確保收到正確數(shù)據(jù)后才執(zhí)行動作。最簡單的方 式就是控制器回讀所發(fā)送的數(shù)據(jù),另一種替代方法是循環(huán)冗余校驗(CRC
2011-06-02 10:09:281088

計算CRC-16循環(huán)冗余校驗碼的程序開發(fā)

CRC-16 是檢測數(shù)據(jù)在發(fā)送過程中發(fā)生錯誤的常用校驗方法,本文通過從工程應(yīng)用的角度,講述如何實現(xiàn)CRC-16 的程序開發(fā),并給出了Visual Basic 和Visual C++程序代碼,給從事工業(yè)控制的人員在
2011-07-21 17:07:200

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

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

crc校驗基本原理

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

基于FPGA的循環(huán)冗余校驗實驗系統(tǒng)

文章首先分析了循環(huán)冗余校驗碼的功能,在此基礎(chǔ)上提出了基于FPGA的實現(xiàn)方法,詳細闡述了CRC校驗編解碼的實現(xiàn)方法,并提出了基于現(xiàn)有的實驗箱設(shè)備實現(xiàn)小型的CRC校驗系統(tǒng)的總體設(shè)計
2012-03-26 13:52:101572

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

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

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

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

STM32L4循環(huán)冗余校驗?zāi)K(CRC)介紹

STM32L4循環(huán)冗余校驗?zāi)K(CRC)介紹 有興趣的可以參考下
2015-12-25 10:38:2527

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

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

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

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

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

CRC校驗碼,根據(jù)校驗碼位數(shù)的不同常用的CRC循環(huán)冗余校驗算法有:CRC8、CRC12、CCITT CRC16、ANSI CRC16、CRC32。這次我只實現(xiàn)了CRC8的算法,至于CRC
2017-09-29 15:38:0523

CCITT CRC-16計算原理及應(yīng)用

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

一種基于矩陣的并行CRC校驗算法

針對高速網(wǎng)絡(luò)通信中高位寬并行數(shù)據(jù)的實時校驗需求,提出了一種可單周期實現(xiàn)的、面向128位并行數(shù)據(jù)的循環(huán)冗余校驗算法(Cyclic Redundancy Check,CRC )。該算法首先根據(jù)CRC
2017-10-30 16:39:253

循環(huán)冗余校驗奇偶校驗累加和校驗等知識分享

CRC校驗(循環(huán)冗余校驗)是數(shù)據(jù)通訊中最常采用的校驗方式。在嵌入式軟件開發(fā)中,經(jīng)常要用到CRC
2017-11-08 09:31:128412

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

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

基于CRC-32并行在千兆以太網(wǎng)中應(yīng)用

為了保證數(shù)據(jù)通信的可靠性,要使用一定的檢錯和糾錯方式。循環(huán)冗余校驗碼(CRC)作為一種分組碼,具有一定的檢錯功能,以太網(wǎng)傳輸幀中使用的是CRC-32校驗碼作為以太幀的最后4個字節(jié),同以太幀一起傳輸
2017-11-13 14:20:4712

基于FPGA的并行CRC算法的UART控制器

基于串行異步收發(fā)器(UART)的通信中經(jīng)常用到循環(huán)冗余校驗(CRC),常見的CRC校驗電路多為串行校驗,校驗所需時鐘周期較多,基于查找表或輸入矩陣轉(zhuǎn)換的并行算法,需要存儲余數(shù)表,占用大量的硬件資源
2017-11-18 11:24:541789

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

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

crc校驗簡記式意思

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

crc校驗方法及示例

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

crc循環(huán)冗余校驗碼算法

 循環(huán)冗余校驗(Cyclic Redundancy Check, CRC)是一種根據(jù)網(wǎng)絡(luò)數(shù)據(jù)包或電腦文件等數(shù)據(jù)產(chǎn)生簡短固定位數(shù)校驗碼的一種散列函數(shù),主要用來檢測或校驗數(shù)據(jù)傳輸或者保存后可能出現(xiàn)的錯誤。它是利用除法及余數(shù)的原理來作錯誤偵測的。
2017-12-04 10:11:3921673

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

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

CRC冗余校驗

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

循環(huán)冗余校驗算法

針對循環(huán)冗余校驗(CRC)準則在信道條件惡化時可能使譯碼出現(xiàn)較大迭代次數(shù)及錯誤的問題,提出了基于可靠度的迭代停止算法及重傳算法。首先,每次迭代后,計算本次譯碼中間結(jié)果的可靠度,通過判斷其是否達到閾值
2018-01-14 16:24:400

TB3128 - 8位單片機上的CRC和存儲器掃描

在當(dāng)今的大多數(shù)應(yīng)用中,數(shù)據(jù)完整性對于數(shù)據(jù)的存儲和傳輸都是必需的。循環(huán)冗余校驗( Cyclic Redundancy Check,CRC)是一種常用的錯誤檢測技術(shù),可用于保持存儲器和通信中的數(shù)據(jù)完整性
2018-03-22 11:33:140

建立循環(huán)冗余校驗CRC校驗數(shù)據(jù)的完整性

本申請報告的目的是提供幫助建立循環(huán)冗余校驗(CRC)。TI的?TMS570 RM4單片機控制器。來自德克薩斯的Hercules微控制器儀器的32位RISC微控制器的基于ARM?皮質(zhì)?-先進的R4核心架構(gòu)和豐富的外設(shè)集,支持芯片診斷,以幫助開發(fā)面向安全的開發(fā)人員。
2018-04-17 17:09:0812

dsPIC33E/PIC24E器件的32位可編程循環(huán)冗余校驗(CRC

CRC 是一種更復(fù)雜且更可靠的錯誤校驗算法CRC 算法中的主要原理是將報文視為二進制比特流,并將它除以固定的二進制數(shù)值。這種除法運算產(chǎn)生的余數(shù)將視為校驗和。與除法運算一樣, CRC 計算也是一個迭代過程。唯一的區(qū)別在于這些運算是通過基于模 2 的模運算完成的。
2018-06-03 09:19:0010

PIC24F系列參考手冊之32位可編程循環(huán)冗余校驗(CRC

PIC24F 器件中的 32 位可編程循環(huán)冗余校驗(Cyclic Redundancy Check,CRC)模塊是可用軟 件配置的 CRC 校驗和發(fā)生器。校驗和是與報文或包含若干字節(jié)的特定數(shù)據(jù)塊關(guān)聯(lián)
2018-06-22 06:20:000

PIC24F系列參考手冊之可編程循環(huán)冗余校驗(CRC

本文主要介紹了PIC24F系列參考手冊之可編程循環(huán)冗余校驗(CRC)。
2018-06-25 03:20:000

如何實現(xiàn)軟件CRC和所選單片機中使用的硬件CRC詳細資料概述

目前,越來越多的單片機使用B類安全程序來檢測安全要求極高的應(yīng)用中的故障。檢測單片機程序存儲器中故障的主要方法是使用由IEC 60730標(biāo)準定義的循環(huán)冗余校驗(Cyclic Redundancy Check,CRC)。
2018-06-15 09:26:0010

PIC32系列中文參考手冊—第60章 32位可編程循環(huán)冗余校驗 (CRC

PIC32系列中文參考手冊—第60章 32位可編程循環(huán)冗余校驗 (CRC
2018-05-25 17:29:284

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

CRC循環(huán)冗余校驗碼(Cyclic Redundancy Check):是數(shù)據(jù)通信領(lǐng)域中最常用的一種查錯校驗碼,其特征是信息字段和校驗字段的長度可以任意選定。
2018-11-26 09:50:278568

如何學(xué)習(xí)CRC原理和算法的學(xué)習(xí)資料總結(jié)概述

循環(huán)冗余校驗(Cyclic Redundancy Check, CRC)是一種根據(jù)網(wǎng)絡(luò)數(shù)據(jù)包或電腦文件等數(shù)據(jù)產(chǎn)生簡短固定位數(shù)校驗碼的一種散列函數(shù),主要用來檢測或校驗數(shù)據(jù)傳輸或者保存后可能出現(xiàn)的錯誤。它是利用除法及余數(shù)的原理來作錯誤偵測的。
2018-12-29 15:22:318

如何使用CRC算法檢查數(shù)據(jù)傳輸?shù)恼_性

循環(huán)冗余校驗(Cyclic Redundancy Check, CRC)算法通常用于數(shù)字傳輸系統(tǒng)或者存儲器中,用來檢測意外事件對原數(shù)據(jù)的影響,判斷接受到的數(shù)據(jù)是否正確。
2019-02-03 09:10:007995

循環(huán)冗余校驗(CRC算法的基本資料說明

Cyclic Redundancy Check 循環(huán)冗余檢驗,是基于數(shù)據(jù)計算一組效驗碼,用于核對數(shù)據(jù)傳輸過程中是否被更改或傳輸錯誤。
2019-02-14 08:00:005

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

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

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

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

如何使用51單片機實現(xiàn)CRC校驗算法

介紹了CRC循環(huán)冗余碼校驗)原理及集成混合信號片上系統(tǒng)單片機C8051F的新特性,推導(dǎo)獲得以字節(jié)為單位的數(shù)據(jù)序列CRC碼遞推算法,利用C8051F單片機的自帶CAN2.0B總線接口控制器可以很方便
2019-12-17 16:09:4117

基于TMS320C64x的CRC校驗算法分析

CRC(Cyclic Redundancy Check)循環(huán)冗余校驗碼是數(shù)據(jù)通信領(lǐng)域中常用的一種差錯校驗碼,在早期的通信中運用廣泛。
2020-08-10 16:46:511255

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

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

基于EP2C35-672 FPGA實現(xiàn)CRC循環(huán)冗余校驗的自定義指令設(shè)計

通信系統(tǒng)中,為確保數(shù)據(jù)傳輸和存儲的可靠性,引入了信道編碼。一是可使得編碼后的碼流頻譜適應(yīng)信道頻率特性,二是可檢測并糾正傳輸中的誤碼。前者屬于譜成形技術(shù),后者屬于差錯控制技術(shù)。循環(huán)冗余校驗(CRC
2020-10-04 14:53:001948

并行循環(huán)冗余校驗算法

循環(huán)冗余碼校驗(CRC)是一種眾所周知的錯誤檢測代碼,已廣泛用于以太網(wǎng),PCIe和其他傳輸協(xié)議中?,F(xiàn)有的基于FPGA的實現(xiàn)解決方案在高性能場景中會遇到資源過度利用的問題。填充零問題和可編程性的引入
2022-02-08 16:42:07988

1024bit以上大位寬可重構(gòu)包處理器可編程CRC算法的設(shè)計與實現(xiàn)

循環(huán)冗余碼校驗(CRC)是一種眾所周知的錯誤檢測代碼,已廣泛用于以太網(wǎng),PCIe和其他傳輸協(xié)議中?,F(xiàn)有的基于FPGA的實現(xiàn)解決方案在高性能場景中會遇到資源過度利用的問題。填充零問題和可編程性的引入
2021-02-05 06:50:344

使用FPGA實現(xiàn)循環(huán)冗余校驗CRC編碼器的設(shè)計資料說明

介紹了循環(huán)冗余校驗(CRC)編碼器的設(shè)計及FPGA實現(xiàn)過程,采用原理圖輸入法對整個系統(tǒng)進行了編譯和仿真,并在芯片EPlK30TCl44-3中對該設(shè)計的核心部分進行了測試驗證。結(jié)果表明,試驗數(shù)據(jù)與理論分析結(jié)果完全相符。
2021-02-05 17:00:0019

AN-1251:ADAS1000循環(huán)冗余

AN-1251:ADAS1000循環(huán)冗余
2021-04-18 13:44:321

基于TMS320C5000處理器實現(xiàn)CRC計算的設(shè)計實例

循環(huán)冗余校驗碼,簡稱CRC碼,是常用的檢測錯誤碼,它在數(shù)據(jù)通信中得到了非常廣泛的應(yīng)用。不同CRC碼的生成多項式各不相同,CRC碼的比特數(shù)也不同,且在有的通信協(xié)議中要求將余數(shù)寄存器先初始化為全0,另外的則須初始化為全1。因此,在程序設(shè)計時必須充分利用CRC碼的共性及所用DSP的指令特點。
2021-06-15 15:40:471532

Verilog數(shù)字系統(tǒng)基礎(chǔ)設(shè)計中的循環(huán)冗余校驗

CRC循環(huán)冗余校驗) CRC介紹 臨時“插播”,后面有實例。 CRC(Cyclic Redundancy Check,循環(huán)冗余校驗)是數(shù)據(jù)幀傳輸中常用的一種差錯控制編碼方式,針對要發(fā)送的數(shù)據(jù)
2021-08-17 17:08:566229

CRC校驗算法原理及c語言實現(xiàn)

CRC校驗算法原理及c語言實現(xiàn)
2021-11-30 10:04:078

一種并行CRC計算的通用算法及其實現(xiàn)

摘要:本文從一已提出的通用數(shù)學(xué)表達式出發(fā),研究了一種并行循環(huán)冗余校驗(CRC)計算的新算法,該算法是一種迭代算法,可以逐步更新校驗序列,適用于CRC計算的各種參數(shù)選擇。這一算法適合硬件實現(xiàn)。其仿真
2023-02-21 09:45:490

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

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

講講Micrium全家桶的uC-CRC算法

我們這一篇來講講Micrium全家桶的uC-CRC。該代碼庫提供了CRC算法進行錯誤檢測EDC,使用HAMMING算法實現(xiàn)ECC錯誤糾正。
2023-05-04 10:47:44509

從技術(shù)層面解析CRC循環(huán)冗余算法原理

CRC循環(huán)冗余逆向算法顧名思義就是將左邊的數(shù)據(jù)看作低位,右邊的數(shù)據(jù)看作高位。這樣的話需要在g的左邊加m個0,h也要逆向,例如正向CRC-16算法h=0x4c11db8,逆向CRC-16算法
2023-05-06 14:33:39397

GD32開發(fā)實戰(zhàn)指南(基礎(chǔ)篇) 第18章 CRC校驗

循環(huán)冗余校驗(CRC)計算單元是根據(jù)固定的生成多項式得到任一32位全字的CRC計算結(jié)果。
2023-05-19 20:32:303180

CRC校驗碼的多種Verilog實現(xiàn)方式

CRC循環(huán)冗余校驗碼(Cyclic Redundancy Check),檢錯碼。
2023-06-21 15:03:472945

32位可編程循環(huán)冗余校驗(CRC)

電子發(fā)燒友網(wǎng)站提供《32位可編程循環(huán)冗余校驗(CRC).pdf》資料免費下載
2023-09-25 11:22:290

基于BSV的高性能并行CRC硬件電路生成器設(shè)計

循環(huán)冗余校驗碼,即Cyclic Redundancy Check (CRC), 是一種在各種通信系統(tǒng)中廣泛應(yīng)用的檢錯機制。
2023-10-08 11:23:55386

簡述循環(huán)冗余crc校驗方法的工作原理

循環(huán)冗余碼(CRC)校驗是一種常用的錯誤檢測和糾正方法,廣泛應(yīng)用于通信和存儲設(shè)備中,用于確定數(shù)據(jù)在傳輸或存儲過程中是否出現(xiàn)錯誤。 CRC校驗方法的工作原理可以分為以下幾個步驟: 數(shù)據(jù)和生成多項式
2023-12-20 11:27:57344

虹科技術(shù)|保障數(shù)據(jù)傳輸穩(wěn)定性:BabyLIN產(chǎn)品的CRC算法實現(xiàn)

導(dǎo)讀: CRC校驗(循環(huán)冗余校驗)是數(shù)據(jù)通訊中最常采用的校驗方式。CAN協(xié)議中,總線通信節(jié)點也常采用CRC算法對各種總線傳輸?shù)臄?shù)據(jù)進行校驗。CRC8校驗在整車通信系統(tǒng)中應(yīng)用比較廣泛,鑒于此,本篇
2024-01-02 10:45:16169

虹科技術(shù) | 保障數(shù)據(jù)傳輸穩(wěn)定性:BabyLIN產(chǎn)品的CRC算法實現(xiàn)

CRC校驗(循環(huán)冗余校驗)是數(shù)據(jù)通訊中最常采用的校驗方式。CAN協(xié)議中,總線通信節(jié)點也常采用CRC算法對各種總線傳輸?shù)臄?shù)據(jù)進行校驗。
2024-01-02 17:23:09211

已全部加載完成