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 에 특정 영역의 심볼을 할당 할 수 있는 것이다.
반응형