문서 ID: 000076770 콘텐츠 형태: 문제 해결 마지막 검토일: 2012-09-11

인텔 16진수 파일(.hex)의 형식은 무엇입니까?

환경

BUILT IN - ARTICLE INTRO SECOND COMPONENT
설명 HEX는 종종 PC에서 개발 시스템으로 다운로드되어 RAM에서 실행됩니다. HEX는 바이너리 파일로 변환하여 구성 장치로 프로그래밍할 수도 있습니다.

샘플 HEX는 다음과 같습니다.

:10008000AF5F67F0602703E0322CFA92007780C361
:1000900089001C6B7EA7CA9200FE10D2AA00477D81
:0B00A00080FA92006F3600C3A00076CB
:00000001FF

이 파일의 형식은 다음과 같습니다.

첫 번째 문자(:) = 레코드의 시작
다음 두 문자 = 레코드 길이(이 예에서는 10h)
다음 4자 = 로드 주소(이 예에서는 0080h)
다음 두 문자 = 레코드 유형(아래 참조)
나머지 문자 = 실제 데이터
마지막 두 문자 = 체크섬(즉, 모든 바이트의 합계 체크섬 = 00)

파일의 마지막 줄은 특별하며 항상 위에 표시된 마지막 줄처럼 보입니다. HEX 레코드 유형은 다음과 같습니다.

00 = 데이터 레코드
01 = 파일 레코드 끝
02 = 확장 세그먼트 주소 레코드
03 = 세그먼트 주소 레코드 시작
04 = 확장 선형 주소 레코드
05 = 선형 주소 레코드 시작

관련 제품

이 문서는 다음 항목에 적용됩니다. 1 제품

인텔® 프로그래밍 가능 장치

이 페이지의 콘텐츠는 원본 영어 콘텐츠에 대한 사람 번역 및 컴퓨터 번역의 조합으로 완성되었습니다. 이 콘텐츠는 편의와 일반적인 정보 제공을 위해서만 제공되었으며, 완전하거나 정확한 것으로 간주되어선 안 됩니다. 이 페이지의 영어 버전과 번역 간 모순이 있는 경우, 영어 버전이 우선적으로 적용됩니다. 이 페이지의 영어 버전을 확인하십시오.