[t:/]$ 지식_

intel32 hex

2008/06/11

구형 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

아 귀찮다. 이제 짜자.









[t:/] is not "technology - root". dawnsea, rss