Firmware/STM

[Firmware - STM] 링커 스크립트 LD, 심볼 및 map 할당

다크엔지니어 2022. 3. 1. 19:45
반응형

링커 스크립트(ld)를 통해 원하는 해당 심볼을 특정 sector 영역에 할당 가능하다.

영역 설정 후 빌드하여 링커에 의해 원하는 주소에 적재 되었는지 확인하기 위해서

map 파일의 심볼 주소영역을 확인 또는 Trace32 dump 등으로 확인 해야 한다.

 

즉, object 인 input file 의 section 을 output file 인 elf 와 map 로 어떻게 진행해야 하는지 memory map 을 어떻게 잡는지에 대하여 스크립트로 설정하는 것이다.

 

RWW 인 Read While Write 라고하여 Partition 이 나누어져 있다.

RRW0 의 경우 Security 가 아닌 code data flash 영역이며 RRW1 의 경우 HSM code 관련

RRW2 의 경우 EEPROM 등, RRW4 의 경우 HSM Data 등  으로 나누어져 있으며,

 

 

더 자세한 내용은 아래 표를 통해 확인 가능하다.

 

즉, 원하는 sector 에 특정 영역의 심볼을 할당 할 수 있는 것이다.

반응형