'Trace32'에 해당되는 글 3건

  1. 2008.04.28 특정 Register 세팅후 주기적 모니터하기
  2. 2008.01.28 Trace32에서 JTAG 연결이 잘 안될경우 확인 1
  3. 2007.07.24 Emulation debug port time-out at C:0x0
2008. 4. 28. 16:38

특정 Register 세팅후 주기적 모니터하기


  • 먼저 Trace32에서 Data 읽고 쓰는 기본적인 명령어 참고

데이터 쓰기 : Data.Set
ex) data.set 0x1000 %Byte 0xFF

데이터 찾기 : Data.Find

데이터 읽기 : Data.Byte

데이터 파일로 저장 : Data.save
ex) data.save.binary c:\1.bin 0x1000--0x2000

데이터 파일에서 읽기 : Data.load
ex) data.load.binary c:\load.bin 0x1000

  • 특정 Register 세팅후 주기적으로 Register 모니터 하기 위한 코드 예제

--------------------------------------------------------------------------
; 모니터화면 띄우기 위함
Area.create buffer
Area.select buffer
Area buffer
Area.clear

print "---------------------------"

&address=0x1850
&value=0xF0
&monitor=0x184A
&monitor2=0x184B
&count=0xF ;16번 실행함
; init
Data.Set 0x1850 %Byte 0xFF
Data.Set 0x1853 %Byte 0xFF
Data.Set 0x184C %Byte 0x03

WHILE &count!=0
(
;  GO
; WAIT 100.ms
;  BREAK

  Data.Set 0x184B %Byte &value           ; 0x184B에 &value 설정       

; 실행후 1초 가디림
  GO
  WAIT 1000.ms
  BREAK

; 창에 프린트
  PRINT "&count. &value [&monitor2 &monitor] = " DATA.BYTE(d:&monitor2) " " DATA.BYTE(d:&monitor)
  &count=&count-1
  &value=&value-10
)

PRINT "1851 : " DATA.BYTE(d:0X1851) " 1852 : " DATA.BYTE(d:0X1852)

GO

--------------------------------------------------------------------------

2008. 1. 28. 16:15

Trace32에서 JTAG 연결이 잘 안될경우 확인


Trace32에서 JTAG 연결이 잘 안될경우 연결부터 확인

TRACE32 명령
area
diag 3400

결과창
+++++++++++++++++++
JTAG scan chain diagnosis:
IR_Width > 500 or problem on detection
TDO remains high
+++++++++++++++++++++++++
위의 경우 JTAG 신호가 전혀 나오지 않을 경우임
가능하면 JTAG 연결 핀에는 저항,cap 은 달지 않고 최소화할 필요가 있음

ID_Code가 정확히 읽혔다면 거의 성공


2007. 7. 24. 17:12

Emulation debug port time-out at C:0x0


1.Chip이 JTAG을 지원 못한 경우,
2.JTAG signal에 대한 연결들이 불안해서 발생한경우
3.Reset에 대한 Timing(JTAG핀중 nTRST핀과 nRESET핀을 둘다 사용하는 것이 바람직함)
4.Trace32에서 Option 셋팅문제
5.JTAG Clock이 너무 빠른 경우
6.사용하는 core와 JTAG debugger가 맞지 않는 경우
7.JTAG debugger가 고장난 경우
8.사용하는 Target의 전압이 맞지 않는 경우
(20pin의 경우 Max 3.3V)
trace32에서->help->ICD target manual->JTAG connection->Electrical Description 참조

또한 Emulation Debug Port Fail이라고도 발생됩니다.

TRACE32