초보의 아웅다웅 설계하기/STM32

Intel-Hex 프로토콜 구조

로망와니 2019. 11. 4. 14:06

keil로 컴파일하고 나니 나온 Address Offset 데이터가 위아래로 섞여 있어서 난리였습니다.

차근차근 일정한 패턴을 가지고 Address Offset가 순차로 내려갈 줄 알았는데 위, 아래, 위위, 아래 난리네요.

다운로드 프로그램을 만드는데 전부 확인해서 조립한 다음 일정 바이트씩 쪼개서 내려줘야하니 이것도 참 문제네요.

 

 

--- Intel-Hex 프로토콜 구조 ---

STX : 1byte(:)

Length : 1byte

Address Offset : 2byte

Type : 1byte

Data : 0 ~ 255byte

CheckSum : 1byte

 

 

예제)

:09 6D59 00 7D027F487E600265F7 AF
:10 6B0F 00 7D047F487E601265F77F467E601265FE CA
:0B 6B1F 00 8F3FE4FD7F467E600265F7 BB

.......

 

:03 000B 00 02530B 92
.......


:08 6A6A 00 4207C2950EBE08EA C6
:01 6A72 00 22 01
......

 

:05 000E 00 126CC17F06 29
:08 0013 00 C293126A5AD29322 33

......

:0E 6267 00 7A81798C7B01908140E0FCA3E0FD 00

:0B 6275 00 9081B2EBF0A3EAF0A3E9F0 87