초보의 아웅다웅 설계하기/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