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
'초보의 아웅다웅 설계하기 > STM32' 카테고리의 다른 글
STM32H743 LL_Driver Timer (0) | 2019.11.10 |
---|---|
STM32H743 UART LL_Driver 예제 (0) | 2019.11.09 |
SPI Slave에서 입력 데이터 처리 (0) | 2019.09.30 |
Multi Lun 사용시 설정 - Cube 사용시 (0) | 2019.07.28 |
STM Cube 예제에서 USB Device MSC에서 저장공간을 RAM으로 잡고 사용하기 (0) | 2019.07.27 |