본문 바로가기

Dev

Trace32 - elf 파일을 지정하여 Flashing 하는 방법

(2014.07.24) Trace32 - elf 파일을 지정하여 Flashing 하는 방법


Manual_elf_flashing.zip


(1) 설치폴더/t32.cmm 파일을 오픈한다.

(2) 아래와 같이 toolitem 을 추가하고, save+do 하면 Path를 지정하고, Flashing 할 수 있는 버튼이 생성된다.


    

  SEPARATOR

    TOOLITEM  "Choose ELF file"    "OP,B"   "CD.DO C:\T32\MPC\path_setting\path.cmm"

    TOOLITEM  "flash mpc5605b"   "05,R"   "CD.DO C:\T32\MPC\mpc5605b_Open_Download.cmm"

    TOOLITEM  "flash mpc5668g"   "68,R"   "CD.DO C:\T32\MPC\mpc5668g_Open_Download.cmm" 



(2) path.cmm 파일을 오픈하고, 경로 저장할 파일의 이름을 설정한다.


   

  LOCAL &ELF_FILE         ; 다운로드 할 ELF

  LOCAL &ELF_FILE_TXT  ; 해당 파일 경로를 저장해둘 txt파일

  &ELF_FILE_TXT="C:\T32\MPC\path_setting\elf_path.txt"



(3) path_read.cmm 파일을 오픈하고, elf 파일의 경로가 저장된 파일(elf_path.txt)의 경로를 설정한다.


 

 if os.file(C:\T32\MPC\path_setting\elf_path.txt)==TRUE()  

 (

      OPEN #1 C:\T32\MPC\path_setting\elf_path.txt /read

      READ #1 %line &ELF_FILE

      print "&ELF_FILE"" will be downloaded."

      CLOSE #1

   )



(4) 다운로드할 스크립트 (mpc5605b_Open_Download.cmm) 안에 

     아래 빨간 상자의 예시 처럼 Elf 파일의 path 를 가져올 수 있도록 명령을 추가한다.



 GLOBAL &ELF_FILE

 DO C:\T32_MPC\MPC5604p\path_setting\path_read.cmm 


 IF &progflash 

 (

     FLASH.ReProgram ALL /Erase 

     Data.LOAD.elf "C:\workspace\e_ksn_icu\boot\KSN_ICU_boot.out" E:0x00--0x3FFF

     Data.LOAD.elf   &ELF_FILE   E:0x4000--(&flashsize-1) /NOCLEAR

     FLASH.ReProgram off

 )