2012-11-23 8 views
1

일부 특정 섹션에만 objcopy-parameter -gap-fill을 사용할 수 있습니까? 예를 들어 모든 것을 채우고 싶지 않습니다. 0xAA 내 기존 EEPROM에서 이전 섹션을 보존해야하기 때문에. 예를 들어, 0xAA. 하지만 다른 어떤 섹션에서는이 동작을 원합니다.objcopy - 특수 섹션에만 갭 - 필 사용

도와 주셔서 감사합니다. --pad-에

예 : AVR-objcopy.exe -I ihex -O 진 --gap - 채우기에 0xFF가 0x1FFE --pad-에

답변

0

당신과 함께 패딩 최종 주소를 지정할 수 있습니다 fkmegax8.hex fkmegax8.bin

objcopy 사양 : - 갭 채우기 값 값이 섹션을 채우는 간격을 채 웁니다. 이 작업은 섹션의로드 주소 (LMA)에 적용됩니다. 하위 주소가있는 섹션의 크기를 늘리고 val로 만든 추가 공간을 채우면됩니다. --pad-to address 출력 주소를로드 주소로 채 웁니다. 이 작업은 마지막 섹션의 크기를 늘려서 수행됩니다. 여분의 공간은`--gap-fill '(기본값은 0)으로 지정된 값으로 채워집니다.

마지막 16 진수 파일을 srec_cat.exe와 병합하여 정리했습니다.

따라서 섹션별로 파일 섹션을 정리할 수있는 경우 각 새 간격 다음에 필러 바이트를 넣을 수 있습니다.