2012-06-15 43 views
0

我想弄清楚如何計算非常簡單的SDLC幀的CRC。簡單的SDLC CRC計算沒有給出正確的值

使用的MLT我捕捉流,我看到正在發出一些簡單的框架,如:0x3073F9E3和0x3011EDE3

從我的理解F9E3和EDE3是因爲這是3073和3011的2個字節的校驗所有那些都在那個框架中。

使用大量的CRC計算器和計算我已經能夠獲得校驗和的第一個字節,但不是最後一個字節(F9和ED)。

利用這個計算器(http://www.zorc.breitbandkatze.de/crc.html):

  1. 選擇CRC-CCITT
  2. 變化最終XOR值設置爲:FFFF
  3. 檢查反向數據字節和反向CRC結果最終XOR之前
  4. 然後鍵入輸入:%30%

這將給出輸出B8ED,因此最後一個字節是ED。

任何想法?

回答

0

您正在獲得正確的crc16's(F9 F8,ED B8)。在這兩種情況下,我不知道爲什麼你的最後一個字節是E3。這可能是數據包未被正確解體的一個線索。