以前都是使用軟件CRC,浪費(fèi)計(jì)算時(shí)間,有硬件CRC不用,真是可惜。本次使用硬件CRC對(duì)ModBus的CRC進(jìn)行計(jì)算,測(cè)試時(shí),遇到點(diǎn)問題,自帶的庫文件里面,把方法寫死了,結(jié)果和Modubs的對(duì)不上。
2023-10-16 15:01:05
68 
電子發(fā)燒友網(wǎng)站提供《STM32 CRC使用詳解.pdf》資料免費(fèi)下載
2023-09-19 14:58:51
0 支持各種CRC校驗(yàn)?zāi)J剑琕I附帶算法截圖,有興趣的可以研究拓展
2023-09-13 16:37:47
1 在通訊過程中,用戶需要利用CheckSum信號(hào)對(duì)傳輸數(shù)據(jù)用自己規(guī)定的算法邏輯進(jìn)行校驗(yàn),來看數(shù)據(jù)在傳輸過程中是否被更改或傳輸錯(cuò)誤。本文主要介紹TSMaster如何設(shè)置自己的CRC算法信號(hào)。CRC相關(guān)
2023-09-09 08:23:25
655 
電子發(fā)燒友網(wǎng)站提供《在STM32系列中使用CRC外設(shè).pdf》資料免費(fèi)下載
2023-08-01 09:23:24
0 前一篇我們講了Micrium全家桶之uC-CRC: 0x01 ECC:https://mp.weixin.qq.com/s/FKVvzwL7wzxLJCkx3gOdJQ。ECC常用于NAND進(jìn)行誤碼校正。而CRC一般用于錯(cuò)誤檢測(cè),比如鏡像,協(xié)議的正確完備性檢測(cè)。
2023-06-08 11:00:26
619 
本帖最后由 dianzi_fans 于 2011-12-3 12:03 編輯
原理1.通信雙方約定同一個(gè)生成多項(xiàng)式 例如16位的CRC碼得生成多項(xiàng)式G(X)=X16+X15+X2+1即
2011-12-02 23:47:05
CRC 是Cyclic Redundancy Check的縮寫,循環(huán)冗余校驗(yàn),用于校驗(yàn)數(shù)據(jù)傳輸?shù)耐暾浴R话闱闆r下在數(shù)據(jù)發(fā)送前計(jì)算CRC校驗(yàn)值,附在發(fā)送數(shù)據(jù)之后,數(shù)據(jù)接收方也按照同樣方法計(jì)算CRC,然后對(duì)比計(jì)算結(jié)果,如果一致說明數(shù)據(jù)數(shù)據(jù)傳輸無誤,否則數(shù)據(jù)傳輸出錯(cuò)。
2023-04-24 13:04:54
940 
CRC碼存儲(chǔ)或傳送后,在接收方進(jìn)行校驗(yàn)過程,以判斷數(shù)據(jù)是否有錯(cuò),若有錯(cuò)則進(jìn)行糾錯(cuò)。一個(gè)CRC碼一定能被生成多項(xiàng)式整除,所以在接收方對(duì)碼字用同樣的生成多項(xiàng)式相除,如果余數(shù)為0,則碼字沒有錯(cuò)誤;
2023-04-11 09:28:16
798 本文詳細(xì)介紹了CRC循環(huán)冗余計(jì)算的數(shù)學(xué)原理,算法中使用的參數(shù)說明,并以Modbus協(xié)議中的CRC-16算法為例,進(jìn)行手算驗(yàn)證,同時(shí)提供LabVIEW和C語言的直接計(jì)算CRC-16 值的代碼以及C的查表計(jì)算CRC-16代碼和代碼原理的說明。
2023-01-29 09:00:00
973 
CRC校驗(yàn)工具 校驗(yàn)碼自動(dòng)生成軟件支持十幾種CRC計(jì)算方式,包括MODBUS協(xié)議的CRC-16校驗(yàn),CRC4、CRC5、CRC6、CRC7、CRC8、CRC16等21種算法,見圖示。兩款CRC校驗(yàn)工具。
2022-11-25 14:27:40
1678 
在嵌入式領(lǐng)域,針對(duì)一些不嚴(yán)苛的情況下,可以用來校驗(yàn)待升級(jí)固件或接收到數(shù)據(jù)的完整性,根據(jù)寬度的不同,常用的有CRC4/CRC8/CRC16/CRC32等。
2022-09-22 17:25:23
1710 
其中有的CRC寄存器初始值設(shè)置為全1,如以太網(wǎng)的CRC32,目的就是為了能檢測(cè)出數(shù)據(jù)前面的0的個(gè)數(shù)。1234算出來的CRC,跟01234算出來的,不一樣,這就能應(yīng)對(duì)前面帶0的數(shù)據(jù)了。
2022-08-26 14:11:35
1590 很多人了解過CANFD,可能知道CANFDCRC段與傳統(tǒng)CANCRC差距是CRC多項(xiàng)式不同,但實(shí)際CANFDCRC段與傳統(tǒng)CAN的差異遠(yuǎn)不止這些。接下來,我們細(xì)說下CANFDCRC段帶來的變化
2022-07-21 16:26:07
234 
很多人了解過CANFD,可能知道CANFD CRC段與傳統(tǒng)CAN CRC差距是CRC多項(xiàng)式不同,但實(shí)際CANFD CRC段與傳統(tǒng)CAN的差異遠(yuǎn)不止這些。
2022-07-15 11:56:06
1641 很多人了解過CANFD,可能知道CANFD CRC段與傳統(tǒng)CAN CRC差距是CRC多項(xiàng)式不同,但實(shí)際CANFD CRC段與傳統(tǒng)CAN的差異遠(yuǎn)不止這些。接下來,我們細(xì)說下CANFD CRC段帶來的變化。
2022-07-15 11:55:17
1058 據(jù)說剛過去的高考數(shù)學(xué)很難,小編當(dāng)年上學(xué)時(shí)挺喜歡數(shù)學(xué)的,最近特意復(fù)習(xí)了一下CRC校驗(yàn)的計(jì)算過程。
2022-07-15 11:06:12
6533 作者:王超首發(fā):電子電路開發(fā)學(xué)習(xí)目錄前言CRC算法簡介CRC計(jì)算CRC校驗(yàn)CRC計(jì)算的C語言實(shí)現(xiàn)CRC計(jì)算工具總結(jié)前言最近的工作中,要實(shí)現(xiàn)對(duì)通...
2022-01-26 17:37:32
27 用于單片機(jī)的CRC檢驗(yàn)方法一、應(yīng)用場(chǎng)景二、代碼實(shí)現(xiàn)1.CRC表格2.CRC函數(shù)3.使用demo閑扯一、應(yīng)用場(chǎng)景前兩天做了一個(gè)固件的遠(yuǎn)程升級(jí)軟件,是基于stm32的固件,傳輸?shù)臄?shù)據(jù)量少,用這種crc
2021-12-17 18:35:38
3 關(guān)于STM32F4xx的硬件CRC32校驗(yàn)一、概述前段時(shí)間由于項(xiàng)目所需,要對(duì)MCU上某些數(shù)據(jù)進(jìn)行CRC32校驗(yàn),MCU選用的是STM32F4系列,以前看到過STM32有硬件CRC32校驗(yàn)功能,決定
2021-12-03 15:51:08
17 [單片機(jī)] crc32
2021-11-23 17:36:33
5 成功實(shí)現(xiàn)MDK自動(dòng)生成hex文件的crc值并附加到hex文件末尾(bin也支持),然后跟STM32的硬件CRC計(jì)算值做比較
2021-11-20 13:36:06
26 AD7770 CRC計(jì)算器
2021-05-31 13:16:18
12 AD7771 CRC計(jì)算器
2021-05-31 13:11:59
7 AD7779 CRC計(jì)算器
2021-05-31 13:04:11
15 用軟件實(shí)現(xiàn) CRC 校驗(yàn)碼計(jì)算很難滿足高速數(shù)據(jù)通信的要求 ,基于硬件的實(shí)現(xiàn)方法中 ,有串行經(jīng)典算法 LFSR 電路 以及由軟件算法推導(dǎo)出來的其它各種并行計(jì)算方法。以經(jīng)典的LFSR 電路為基礎(chǔ) ,研究
2021-03-28 09:34:24
30 CRC校驗(yàn)的實(shí)現(xiàn)基于串行位移寄存器,如果要處理并行數(shù)據(jù),需要對(duì)電路進(jìn)行改進(jìn)。本文介紹了一種并行CRC電路HDL代碼的快速生成鐘算法,只需要帶入不同的參數(shù),可自動(dòng)生成不同長度以及并行度的并行CRC電路的HDL代碼。
2021-03-28 09:29:50
15 AD7770 CRC Calculator
2021-03-10 13:29:36
7 AD7771 CRC Calculator
2021-03-10 13:25:36
5 AD7779 CRC Calculator
2021-03-10 13:21:36
6 循環(huán)冗余校驗(yàn)(CRC)是一種檢錯(cuò)機(jī)制,可提高通信可靠性,以及避免意外執(zhí)行錯(cuò)誤命令。SPI 協(xié)議初始沒有任何檢錯(cuò)能力,在惡劣工業(yè)環(huán)境下可能破壞串行數(shù)據(jù)。使能 CRC 檢測(cè)時(shí)(SRIAL= 高電平
2020-08-28 14:13:09
1780 
CRC校驗(yàn)、STM32中CRC計(jì)算單元、CRC應(yīng)用
2020-03-04 13:54:44
5056 本文檔的主要內(nèi)容詳細(xì)介紹的是如何使用SMART編寫CRC的校驗(yàn)算法程序。
2019-10-24 08:00:00
3 CRC 校驗(yàn)是一種在數(shù)據(jù)通信系統(tǒng)和其它串行傳輸系統(tǒng)中廣泛使用的錯(cuò)誤檢測(cè)手段。通用的CRC 標(biāo)準(zhǔn)有CRC-8、CRC-16、CRC-32、CRC-CCIT,其中在網(wǎng)絡(luò)通信系統(tǒng)中應(yīng)用最廣
2019-08-06 16:39:14
32 本文檔的主要內(nèi)容詳細(xì)介紹的是CRC計(jì)算工具CRC校驗(yàn)碼計(jì)算器應(yīng)用程序免費(fèi)下載。
2019-07-01 08:00:00
125 對(duì)IC或子系統(tǒng)之間的接口常常會(huì)增加循環(huán)冗余校驗(yàn)(CRC)以檢測(cè)數(shù)據(jù)是否損壞,但標(biāo)準(zhǔn)中對(duì)如何確定所選CRC是否足夠好則語焉不詳。
2019-06-28 06:20:00
2272 
軟件提前生成CRC表,用于查詢。分別使用軟件CRC算法和硬件CRC外設(shè)對(duì)一個(gè)緩存進(jìn)行計(jì)算,目的是從該緩存中找到同步頭。同步頭共11字節(jié),前兩個(gè)字節(jié)為后九個(gè)字節(jié)的CRC校驗(yàn)值。通過迭代算法依次對(duì)11字節(jié)進(jìn)行計(jì)算和比較,當(dāng)找到同步頭后返回同步頭偏移量。
2018-05-09 11:45:00
5776 
程序簡介 -工程名稱:ChipID芯片ID -實(shí)驗(yàn)平臺(tái): 秉火STM32 F429 開發(fā)板 -MDK版本:5.16 -ST固件庫版本:1.5.1 【 !】功能簡介: 利用STM32 CRC外設(shè)計(jì)算
2017-12-13 15:39:29
5 CRC即循環(huán)冗余校驗(yàn)碼(Cyclic Redundancy Check[1] ):是數(shù)據(jù)通信領(lǐng)域中最常用的一種查錯(cuò)校驗(yàn)碼,其特征是信息字段和校驗(yàn)字段的長度可以任意選定。循環(huán)冗余檢查(CRC)是一種
2017-12-05 15:34:30
40483 
CRC 中的生成多項(xiàng)式,是有很多標(biāo)準(zhǔn)的。其統(tǒng)一的規(guī)律是:最高位、最低位都為1。8位CRC校驗(yàn)通常用的是CRC-8,其生成多項(xiàng)式為:107H = 1 0000 0111B進(jìn)行異或運(yùn)算時(shí),最高位,就算是移出去了,因此,只用 07H 進(jìn)行異或計(jì)算即可。
2017-12-04 10:28:51
7803 CRC即循環(huán)冗余校驗(yàn)碼(Cyclic Redundancy Check):是數(shù)據(jù)通信領(lǐng)域中最常用的一種查錯(cuò)校驗(yàn)碼,其特征是信息字段和校驗(yàn)字段的長度可以任意選定。循環(huán)冗余檢查(CRC)是一種數(shù)據(jù)傳輸檢錯(cuò)功能,對(duì)數(shù)據(jù)進(jìn)行多項(xiàng)式計(jì)算,并將得到的結(jié)果附在幀的后面
2017-12-04 08:51:24
1518 
CRC校驗(yàn)實(shí)用程序庫 在數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)通訊領(lǐng)域,為了保證數(shù)據(jù)的正確,就不得不采用檢錯(cuò)的手段。在諸多檢錯(cuò)手段中,CRC是最著名的一種。CRC的全稱是循環(huán)冗余校驗(yàn),其特點(diǎn)是:檢錯(cuò)能力極強(qiáng),開銷小,易于用
2017-12-02 11:32:04
3895 CRC校驗(yàn)(循環(huán)冗余校驗(yàn))是數(shù)據(jù)通訊中最常采用的校驗(yàn)方式。在嵌入式軟件開發(fā)中,經(jīng)常要用到CRC 算法對(duì)各種數(shù)據(jù)進(jìn)行校驗(yàn)。因此,掌握基本的CRC算法應(yīng)是嵌入式程序員的基本技能。可是,嵌入式程序員中能真正掌握CRC算法的人很少
2017-11-08 11:28:38
4015 
CRC的全稱為Cyclic Redundancy Check,中文名稱為循環(huán)冗余校驗(yàn)。它是一類重要的線性分組碼,編碼和解碼方法簡單,檢錯(cuò)和糾錯(cuò)能力強(qiáng),在通信領(lǐng)域廣泛地用于實(shí)現(xiàn)差錯(cuò)控制。實(shí)際上,除
2017-10-27 14:35:55
0 MSP430_CRC_中文手冊(cè)
2017-10-12 10:50:22
8 CRC基本原理 在串行數(shù)據(jù)流的最有效的檢錯(cuò)方案是CRC(Cyclic Redundancy check)循環(huán)冗余檢驗(yàn),CRC循環(huán)冗余校驗(yàn)最根本的原理就是將原始數(shù)據(jù)除以某個(gè)固定的數(shù),然后所得的余數(shù)就是
2017-09-29 15:38:05
23 本文中將介紹的就是如何配置IAR的CRC參數(shù),使之與STM32的CRC硬件模塊保持一致。本文中的例子都基于STM32F072進(jìn)行。
2017-09-28 06:05:00
16212 電子發(fā)燒友網(wǎng)站提供《CRC計(jì)算器.rar》資料免費(fèi)下載
2017-03-24 08:40:00
4 16位CRC校驗(yàn)原理與算法分析,感興趣的小伙伴們可以看看。
2016-10-10 14:55:44
9 modbus讀,用于串口編程,CRC校驗(yàn)等過程,,,,,,,
2016-06-20 17:48:26
8 Xilinx FPGA工程例子源碼:在FPGA上實(shí)現(xiàn)CRC算法的程序
2016-06-07 15:07:45
28 單片機(jī)開發(fā)板STM32F446ZE-Nucleo的開發(fā)例程CRC
2016-06-03 15:48:48
9 單片機(jī)開發(fā)板STM32469I_EVAL的開發(fā)例程CRC
2016-06-03 15:48:48
3 單片機(jī)GD32F207使用例程之CRC程序源碼
2016-06-03 15:37:03
3 實(shí)現(xiàn)labview與PLC通訊,消息幀CRC校驗(yàn)碼生成程序
2016-02-25 14:59:25
88 利用查表法實(shí)現(xiàn)CRC算法,CRC算法廣泛應(yīng)用與各行業(yè),查表法實(shí)現(xiàn)CRC簡單快速方便
2016-01-06 11:29:49
14 在介紹CRC校驗(yàn)原理和傳統(tǒng)CRC32串行比特算法的基礎(chǔ)上,由串行比特型算法推導(dǎo)出一種CRC32并行算法。并結(jié)合SATAⅡ協(xié)議的要求,完成了SATAⅡ主控制器設(shè)計(jì)中CRC生成與校驗(yàn)?zāi)K的設(shè)計(jì)。最后
2012-11-07 16:19:37
54 crc校驗(yàn)原理 利用CRC進(jìn)行檢錯(cuò)的過程可簡單描述為:在發(fā)送端根據(jù)要傳送的k位二進(jìn)制碼序列,以一定的規(guī)則產(chǎn)生一個(gè)校驗(yàn)用的r位監(jiān)督碼(CRC碼),附在原始信息后邊,構(gòu)成一個(gè)新的二進(jìn)制
2012-09-05 09:26:47
33790 
為了提高實(shí)際通信中檢查信號(hào)傳輸錯(cuò)誤的能力,提高和推廣CRC校驗(yàn)技術(shù),本論文用邏輯代數(shù)知識(shí)、按模運(yùn)算、代數(shù)知識(shí)和C語言編程工具設(shè)計(jì)了幾種具體實(shí)用的CRC校驗(yàn)碼的計(jì)算方法,這些
2012-05-28 15:41:07
58 基于解決Xmodem協(xié)議中CRC校驗(yàn)的目的,以經(jīng)典的LFSR硬件電路為基礎(chǔ),采用了按字節(jié)并行運(yùn)算CRC校驗(yàn)碼,以及多字節(jié)CRC算法的方法。在Quartus II環(huán)境下,通過以VHDL語言仿真試驗(yàn),得出Xmodem協(xié)
2012-05-07 15:29:01
47 提出了一種適合總線協(xié)議生成多項(xiàng)式的CRC產(chǎn)生器與校驗(yàn)器的硬件電路實(shí)現(xiàn)方法。通過該方法,依照SATA國際I/O標(biāo)準(zhǔn),編寫的CRC產(chǎn)生器與校驗(yàn)器Verilog 代碼,已通過VCS的仿真驗(yàn)證,并成功集
2012-02-09 16:35:46
18 本內(nèi)容介紹了crc校驗(yàn)基本原理,CRC幾個(gè)基本概念,CRC碼的生成步驟.CRC即循環(huán)冗余校驗(yàn)碼(Cyclic Redundancy Check):是數(shù)據(jù)通信領(lǐng)域中最常用的一種差錯(cuò)校驗(yàn)碼,其特征是信息字段和校驗(yàn)字段的長
2011-12-21 16:55:04
4382 循環(huán)冗余碼校驗(yàn) CRC (Cyclic Redundancy Check) 廣泛用于通訊領(lǐng)域和數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)檢錯(cuò)。基于FPGA在通訊領(lǐng)域和數(shù)據(jù)存儲(chǔ)的應(yīng)用越來越廣泛,CRC的編碼解碼模塊已經(jīng)是FPGA上的常用模塊了。采
2011-08-15 11:19:57
40 CRC,它是利用除法及余數(shù)的原理來作錯(cuò)誤偵測(cè)(Error Detecting)的。實(shí)際應(yīng)用時(shí),發(fā)送裝置計(jì)算出CRC值并隨數(shù)據(jù)一同發(fā)送給接收裝置,接收裝置對(duì)收到的數(shù)據(jù)重新計(jì)算CRC并與收到的CRC相比
2011-05-25 17:20:38
36 CRC根據(jù)權(quán)(即多項(xiàng)表達(dá)式)的不同而相應(yīng)的源代碼也有稍許不同。以下是各種常用的權(quán): CRA8 =X8+X5+X4+1 CRC-CCITT =X16+X12+X5+1 CRC
2011-04-07 20:49:38
117 通過對(duì)兩種常用CRC校驗(yàn)算法的研究分析,為TD-LTE測(cè)試儀表系統(tǒng)選擇了一種最優(yōu)的CRC校驗(yàn)算法,并在TMS320C64xDSP中實(shí)現(xiàn)。將CRC校驗(yàn)程序在CCS3.3中運(yùn)行,其結(jié)果驗(yàn)證了算法的可行性、高效性。
2011-02-23 14:58:19
30 不久前寫一程序時(shí)要用到 CRC-16 ,但找來找去只在 UDDF 里找到一個(gè) Delphi 的 CRC-32 程序代碼,而且是用查表法,雖然說查表法速度快,但 256 項(xiàng) 32 位數(shù)據(jù)我懷疑可能會(huì)有輸入錯(cuò)誤, 讓
2010-09-09 11:41:59
19 CRC檢驗(yàn)
CRC校驗(yàn)實(shí)用程序庫 在數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)通訊領(lǐng)域,為了保證數(shù)據(jù)的正確,就不得不采用檢錯(cuò)的手段。在諸多檢錯(cuò)手段中,CRC是最著名的一種。CRC的全稱是
2010-08-13 11:18:39
2222 標(biāo)準(zhǔn)
根據(jù)應(yīng)用環(huán)境與習(xí)慣的不同,CRC又可分為以下幾種標(biāo)準(zhǔn):
①CRC-12碼;
②CRC-16碼;
③CRC-CCITT碼;
④CRC-32碼。
2010-08-13 11:17:12
1998 這兩天做項(xiàng)目,需要用到 CRC 校驗(yàn)。以前沒搞過這東東,以為挺簡單的。結(jié)果看看別人提供的匯編源程序,居然看不懂。花了兩天時(shí)間研究了一下 CRC 校驗(yàn),希望我寫的這點(diǎn)東
2010-08-13 11:12:46
1175 
CRC根據(jù)一個(gè)給定的數(shù)據(jù)位組算出,然后在傳輸或存儲(chǔ)之前附加到數(shù)據(jù)幀尾部。接收或檢索到幀后,對(duì)其內(nèi)容重新計(jì)算CRC,以此來驗(yàn)證其有效性,確保數(shù)據(jù)無誤。
2010-07-02 11:09:36
6060 
, 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:25
28 什么是CRC (Cyclic Redundancy Check)
英文縮寫: CRC (Cyclic Redundancy Check)
中文譯名: 循環(huán)冗余校驗(yàn)
2010-02-22 17:31:47
715 crc16計(jì)算器 (計(jì)算工具):該計(jì)算器是開發(fā)crc校驗(yàn)程序的得力助手,通過它可以驗(yàn)證程序的正確性。
2009-12-31 10:03:52
1187 CRC是什么東西呢?你用過RAR和ZIP等壓縮軟件嗎?它們是不是常常會(huì)給你一個(gè)惱人的“CRC校驗(yàn)錯(cuò)誤”信息呢?我想你應(yīng)該明白了吧,CRC就是塊數(shù)據(jù)的計(jì)算值,它的全稱是“Cyclic Redundancy
2009-12-10 20:15:32
51 循環(huán)冗余校驗(yàn)碼---CRC碼
二進(jìn)制信息位串沿一條信號(hào)線逐位在部件之間或計(jì)算機(jī)之間傳送稱為串行傳送。CRC(Cyclic Redundancy c
2009-10-13 16:52:38
6637 
CRC算法原理及C語言實(shí)現(xiàn):本文從理論上推導(dǎo)出CRC 算法實(shí)現(xiàn)原理,給出三種分別適應(yīng)不同計(jì)算機(jī)或微控制器硬件環(huán)境的C 語言程序。讀者更能根據(jù)本算法原理,用不同的語言編寫出獨(dú)特
2009-09-23 23:38:50
31 論述了40位以內(nèi)任意長度的CRC計(jì)算及校驗(yàn)在TMS320C5000系列DSP中的實(shí)現(xiàn)方法。運(yùn)用該方法能實(shí)現(xiàn)任意信息長度的40位以內(nèi)任意CRC碼的計(jì)算及校驗(yàn),如常見的CRC-3、CRC-12、CRC-16、CRC-24
2009-05-05 20:31:07
1739 
可配置CRC參考設(shè)計(jì) xilinx提供
2008-05-20 11:24:04
121 CRC校驗(yàn)代碼自動(dòng)生成工具根據(jù)輸入條件自動(dòng)產(chǎn)生各種CRC的VHDL或verilog源程序
2008-05-20 11:16:21
290
評(píng)論