找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3090|回復: 7
打印 上一主題 下一主題
收起左側

逆向解析單片機串口校驗算法,幀尾FC的前2個字節(jié)是怎么算出來的?

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:619688 發(fā)表于 2021-4-13 15:50 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
300黑幣
幫忙解析一下串口校驗算法,看看幀尾FC的前2個是怎么算出來的,以下是單片機發(fā)出來的數(shù)據(jù):
FD 88 01 01 00 00 00 00 00 00 00 8B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 91 FC
FD 88 01 01 04 00 00 00 00 00 00 8B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CA 9D FC
FD 88 01 01 08 00 00 00 00 00 00 8B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 BE A8 FC
FD 88 01 01 0C 00 00 00 00 00 00 8B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 62 A4 FC
FD 88 01 01 04 00 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FB 00 BB FC
FD 88 01 01 40 00 00 00 00 00 00 8B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 FB 01 FC
FD 88 01 01 04 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7C AB FC

最佳答案

查看完整內(nèi)容

采用的是CRC-16/XMODEM校驗方式,F(xiàn)D為幀頭,不參于校驗,數(shù)據(jù)位從88開始,F(xiàn)C為幀尾,前兩位為校驗碼,高位在前,低位在后
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:247164 發(fā)表于 2021-4-13 15:50 | 只看該作者
夢想未央 發(fā)表于 2021-4-14 09:23
計算參考:【CRC筆記】CRC-16 XMODEM C語言實現(xiàn)  https://blog.csdn.net/u012028275/article/details/11206 ...

采用的是CRC-16/XMODEM校驗方式,F(xiàn)D為幀頭,不參于校驗,數(shù)據(jù)位從88開始,F(xiàn)C為幀尾,前兩位為校驗碼,高位在前,低位在后

驗證.png (103.9 KB, 下載次數(shù): 63)

驗證.png
回復

使用道具 舉報

板凳
ID:584814 發(fā)表于 2021-4-14 00:11 | 只看該作者
只能胡猜
回復

使用道具 舉報

地板
ID:319585 發(fā)表于 2021-4-14 07:11 來自手機 | 只看該作者
modbus算法,樓主詳細了解一下。
回復

使用道具 舉報

5#
ID:247164 發(fā)表于 2021-4-14 09:15 | 只看該作者
采用的是CRC-16/XMODEM校驗方式,F(xiàn)D為幀頭,不參于校驗,數(shù)據(jù)位從88開始,F(xiàn)C為幀尾,前兩位為校驗碼,高位在前,低位在后?梢杂迷诰校驗查看,網(wǎng)址為:見下圖

驗證.png (103.9 KB, 下載次數(shù): 98)

驗證.png
回復

使用道具 舉報

6#
ID:247164 發(fā)表于 2021-4-14 09:23 | 只看該作者
計算參考:【CRC筆記】CRC-16 XMODEM C語言實現(xiàn)  https://blog.csdn.net/u012028275/article/details/112067463
回復

使用道具 舉報

7#
ID:905171 發(fā)表于 2021-4-14 09:23 | 只看該作者
應該是crc16 ,反推只能窮舉咯。
回復

使用道具 舉報

8#
ID:619688 發(fā)表于 2021-4-14 09:56 | 只看該作者
夢想未央 發(fā)表于 2021-4-13 15:50
采用的是CRC-16/XMODEM校驗方式,F(xiàn)D為幀頭,不參于校驗,數(shù)據(jù)位從88開始,F(xiàn)C為幀尾,前兩位為校驗碼,高 ...

我昨天在網(wǎng)上查到了,也解也來了,是CRC16-CCITT算法,還是謝謝你,分給你了
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表