본문 바로가기
Study/MAXIM 78M661X

modulo-256 check-sum

by Answer Choi 2015. 2. 12.
반응형


​78M6610+PSU에서는 패킷을 주고 받을때 체크섬을 modulo-256방식을 사용합니다. 

 

계산은 아래 예제를 보면서 해보겠습니다.

 

처음 장비가 연결할 때 device select를 하는데요.

 

보내는 패킷은 아래와 같습니다.


AA 04 C2 90 (이건 maxim에서 제공하는 소프트 웨어를 통해 확인한 겁니다.)


AA는 헤더 04는 length C2는 SSI ID인데 디폴트가 2번으로 되어있습니다. 그리고 마지막이 90..


modulo-256은 한바이트씩 더해 갑니다. 값이 256이 넘을때 까지~


쉬운계산을 위해 HEX값을 DEC값으로 변환해봅시다.


170 4 194 (헤더 랭스 페이로드)이네요


170+4=174 (아직 256이 안됐네요.)

 

174+194=368( 256이 넘었습니다.)


368-256=112 (256이 넘었으므로 256을 빼줍니다. 그럼 112가 되죠)


256-112=144 (이제 최종 체크섬입니다.)


144->90(HEX값으로 변경해 줍니다.) 



반응형

'Study > MAXIM 78M661X' 카테고리의 다른 글

UART baudrate 변경하기  (0) 2016.07.06
MAX78630 SSI ID, Total Watt  (0) 2016.07.05
4.3 I²C Interface  (0) 2015.02.12
4.2 SPI Interface  (0) 2015.02.12
4.1 UART Interface  (0) 2015.02.12

인기글