구형 intel hex 의 확장판.
귀찮아 죽겠는데 bin -> hex 툴이 필요해졌다.
arm 기본내장 fromelf 는 말그대로 elf에서 밖에 안 된다.
구글 디볐더니 위키피디아 말고는 별로 나오는 자료도 없고.
(세상에 이렇게 흔한 것이 이렇게 없어요)
있다고 하는 툴들은 내가 원하는 것과는 사맛디 아니하구낙.
돌아다니는 포맷과 fromelf 의 결과물로 형식을 유추해서 만들어버리자.
시작
http://www.keil.com/support/docs/1584.htm
:02 0000 04 0000 FA // 두 번째 0000을 1,2,3 증가시킴 세그먼트 개념
:10 4000 00 112233.... 16바이트 [체크썸]
// 맨 앞 10은 데이터 갯수=16개 4000은 기록할 주소
위의 기록주소 0x4000 부터 시작하여 0xFFF0 까지 쳐 넣은 후
다시 0x0000으로 돌아가서 :02 라인을 넣는다.
따라서 세그먼트의 최대 사이즈는 0xFFFF 가 되고,
첫 페이지가 0번지부터 시작이 아닐 경우 0xFFFF 보다 작다.
다음은 파일 끝맺기.
:00000001FF
아 귀찮다. 이제 짜자.