본문 바로가기
SW Tip

Trace32에서 ELF Load 하는 방법

by DevforPerson 2022. 2. 21.

Source code를 Build할 때 Debugging 정보를 보기 위해서 ELF(Executable and Linkable Format) file[참고: https://ko.wikipedia.org/wiki/ELF_%ED%8C%8C%EC%9D%BC_%ED%98%95%EC%8B%9D]을 생성하도록 설정한다.
ELF file에는 Build할 때 함께 생성된 이미지 파일의 메모리와 변수, Source code정보가 있어서 Trace32에서 Debugging할 때 필요한 정보를 확인할 수 있다.
ELF file을 Load하는 명령어를 입력해서 실행하는 방법
(명령어) B::Data.LOAD.elf project.elf



ELF file을 Load하는 명령어만으로 동작하지 않을 때 확인해야할 항목들이 있다.
주로 Emulaotr가 아닌 Target board와 함께 Debugging을 할 때 필요하다.
1. Chip 정보를 설정한다. System Config에서 사용하고자 하는 Chip정보를 설정한다.

2. Simulation을 Trace32로 하겠다는 설정을 한다.

3. Memory정보를 설정한다.
(명령어)FLASH.CreateALIAS 0x$$$$$$$$--0x$$$$$$$$ 0x%%%%%%%%

4. ELF를 Load 한다.
(명령어)Data.LOAD.elf Project.elf 0x$$##$$$$--0x$$$$$##$ /nocode


위의 동작을 간단하게 스크립트로 만들었습니다.
필요하신 내용을 추가하셔서 편리하게 사용하시면 됩니다.


T32_script_for_loading _elf.txt
0.00MB