2016-06-07 6 views
0

trace32 디버거에서 모든 대상 재설정 후 CE 기호를로드해야합니다. 나는이 버튼 (부하 CE 기호) enter image description heretrace32 cmm 명령을 사용하여 CE 기호로드

를 클릭 할 때마다 필요 그리고 내가 선택해야 NT A8_0에 나타낸 바와 같이을 (점퍼) : enter image description here

내가이 사용 CMM 명령을 할 수 있습니까? 나는 또한 wait 나 sleep 이벤트와 같은 10 분 간격으로 이것을하고 싶다.

답변

2

툴바 버튼과 대화 상자가 일반 TRACE32 설치의 일부가 아닌 것으로 거의 확신합니다. TRACE32 사용자가 자신의 버튼과 대화 상자를 추가 할 수 있다는 것을 알고 있습니까? (명령 메뉴 및 대화 상자 참조) 텍스트 "어떤 ASIC?" 귀하의 회사/부서에 알리는 대화와 정말 흡사합니다.

그래서 디버그 세션을위한 스크립트를 제공하는 동료가있는 경우 요청하십시오.

그렇지 않으면 다음과 같은 시도 할 수 있습니다 :

  • 또한 스크립트 C를하여 CMM 스크립트를 확인하고 : \ T32 \의 t32.cmm 어떤 메뉴 및 대화 명령의 실행을 위해.
  • 다른 스크립트의 실행을 스크립트에서 확인하십시오 (DO 명령).
  • 메뉴 또는 대화 상자 정의를 CMM 스크립트에 삽입하거나 별도의 파일에 배치 할 수 있으므로 스크립트 중 하나에 * .men 또는 * .dlg 파일 (메뉴 또는 대화 설명 파일)이 호출되는지 확인하십시오.
  • 검색중인 명령은 이러한 메뉴 또는 대화 상자 정의의 어딘가에 있어야합니다.
  • 설치 파일에서 "nt A8_0 (점퍼)"문자열을 검색하십시오.

그렇지 않으면 디버그 세션을 시작하는 데 사용하는 CMM 스크립트를 제공하면 도움이 될 수 있습니다.


일정 시간 간격 후에 어떤 CMM에 스크립트를 실행하기 위해 당신이 10 분 후 스크립트를 실행 명령 GLOBALON TIME 600.s DO <myscript.cmm> 을 시도 할 수 있습니다.

주기적으로 스크립트를 실행하려면이 GLOBALON TIME 명령을 스크립트 끝 부분에 다시 배치해야합니다. 당신의 의도가 당신의 메이크를 호출 한 후 디버그 기호를 새로 경우


그러나 나는 GLOBALON 시간을 사용하지 않는 것이 좋습니다. 대신에 나는 단계에 다음과 같은 제안 :

  1. 이 TRACE32 응용 프로그램의 원격 API 포트 사용 (이전과 동일)
  2. 를 디버그 기호를 다시로드하는 CMM 스크립트 'myscript.cmm를'쓰기 (RCL = NETASSIST에서 C : \ T32 \ config.t32)
  3. t32rem.exe 콘솔 응용 프로그램으로 빌드 한 후 make 심볼에서 디버그 기호를 다시로드하도록 CMM 스크립트를 트리거하십시오.이 같은 :

    C:\T32\bin\windows\t32rem.exe localhost port=20000 "DO myscript.cmm" 
    
+0

다른 CMM 내가 내 CMM 스크립트를 실행할 방법 대화 (DEFBUTTON "NT A8_0 (점퍼)" "GOTO nanoTesla_Common")을 가지고? – user3264821

+0

스크립트 'another.cmm'에서 "nanoTesla_Common :"레이블로 시작하는 행을 찾으십시오.이 레이블 다음의 행은 "nT A8_0 ..."단추를 눌렀을 때 실행되는 명령입니다 – Holger

+0

설명 : 첫 번째 두 번째 문자열은 버튼을 눌렀을 때 실행되는 CMM 명령입니다.이 경우 GOTO 명령이 실행됩니다. 따라서 GOTO 명령의 대상을 찾아야합니다. (개인적으로 DEFBUTTON이 버튼 제목 인 경우) 대화 상자에서 GOTO를 사용하는 것은 좋지 않은 스타일이라고 생각합니다.) – Holger