[완료] ADS 1.2 에서 EXE Region Symbol 생성 문제
글쓴이: doblex / 작성시간: 화, 2008/12/02 - 3:46오후
안녕하세요.
현재 ADS 1.2 에서 Scatter-Loading을 이용하여,
동일한 시작 주소를 가지는 몇개의 실행 영역(execute regions)을 포함한 Binary Image를 생성 하였습니다.
그런데 .map file 상에서 확인해본 결과 각각의 Region은 원하는 주소에 들어가 있는데,
해당 Region들의 Load/Image symbol이 생성 되지 않습니다.
아래는 .sct File의 내용 입니다.
LR_FLASH 0x20000000 { ER_FLASH 0x20000000 { Startup.o (STARTUP_CODE, +First) Startup_Lib.o (+RO) __main.o (+RO) * (Region$$Table) * (ZISection$$Table) * (.constdata) } ER_FIXED 0x00000040 { * (+RO,+RW,+ZI) } ER_1 0x80000 OVERLAY { Test1.o (+RO-CODE) } ER_2 0x80000 OVERLAY { Test2.o (+RO-CODE) } }
위와 같이 Scatter File을 작성 했을 경우 ER_FIXED Region의 Load/Image Symbol만 Global 로 생성이 되고
나머지 ER_1,ER_2 Region의 Load/Image Symbol은 생성 되지 않는 군요.
혹시 이유를 아시면 답변 부탁드립니다. (__)
이상 읽어주셔서 감사합니다.
Forums:
아아 그렇군요...
ARM Linker 에서는 IMPORT 되지 않은 Symbol은... 생성해 주지 않는군요...
문서에서 사용법을 읽었으나, 그것이 이걸 말하는 것인줄을 파악하지 못했네요...
댓글 달기