2012-06-15 7 views
0

매우 간단한 SDLC 프레임에 대해 CRC를 계산하는 방법을 파악하려고합니다. 0x3073F9E3 내 이해력 F9E3에서 0x3011EDE3간단한 SDLC CRC 계산이 정확한 값을 제공하지 않음

및 EDE3 즉 이후 3073과 3011의 2 바이트 체크섬이다 : 나는 스트림을 캡처하고 그리고 난 몇 가지 간단한 프레임처럼 전송되는 참조 MLT를 사용

그 틀에있는 모든 것.

수많은 CRC 계산기와 계산을 사용하여 체크섬의 첫 번째 바이트는 가져올 수 있지만 마지막 바이트는 가져올 수 없습니다 (F9 및 ED).

이 계산기 (http://www.zorc.breitbandkatze.de/crc.html) 사용 : FFFF

  • 확인 역방향 데이터 바이트 및 역방향 CRC 결과 최종 XOR 전에
  • 그런 다음 입력 :

    1. 선택 CRC-CCITT하는
    2. 변경 최종 XOR 값에
    3. 입력 : % 30 % 11

    그러면 출력이 B8ED가되어 최종 바이트가 ED가됩니다.

    아이디어가 있으십니까?

  • 답변

    0

    올바른 crc16 (F9 F8, ED B8)이 표시됩니다. 두 경우 모두 마지막 바이트가 E3 인 이유를 모르겠습니다. 이것은 아마도 패킷이 올바르게 디스 어셈블되지 않는다는 것을 의미합니다.

    관련 문제