홈 > 고객/기술지원 > Q & A
i.MX8M | MV8895 | MV8890 | MV7420 | MV5260 | MV5422 | MV4412TAB | MV4412 | S5PV210 | iMX6Q | AM3358
Android | Linux | Windows CE | Firmware
 
JTrace/JLink 에 관한 질문 정리
등록인 : 마이크로비젼 |

JTrace 에 관한 질문이 많아서 내용을 요약하여 올려드립니다.


> J-Trace 와 J-link 의 차이점 ...?
> J-Link와 타사 장비와의 차이점은...?
> OS 적용시 이용할 수 있는지...


안녕하십니까.
마이크로비젼 기술지원팀입니다.

질문사항에 관해 답변 드립니다.

크게 3가지 정도로 질문을 요약할 수 있을 것 같은데요.




>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
1. J-link 와 J-Trace 차이점

JTrace 에는 Jlink 의 기능을 모두 갖고 있으며, 그리고 Trace 기능이 추가되었다고 생각하시면 됩니다.

JTrace = JLink + Trace 기능

이라고 생각하시면 됩니다.
Trace 기능은, 일반적인 H/W Debugger 가 지원하는 Breakpoint 를 건다거나,
Watch 기능을 이용한 변수나 Memory 값을 확인하는 기능등의 일반적인 기능이외에 추가 기능입니다.

ETM9 Pin 과 2 Mbyte 정도되는 충분한 trace memory buffer 를 이용하여,
Back Trace 등의 고급 Debugger 기능을 정확하고 다양하게 사용할 수가 있습니다.
이는, MCU 내부로직상으로 JTAG 를 이용한 디버깅 기능 이외에 Embedded Debugging 기능 (ETM)
과 추가되어있기 때문에 가능한 것입니다.

세부적인 Trace 의 고유 기능은 아래와 같습니다.

Trace supports up to 200 MHz full and 100 MHz half clock rate
Trace based on ARM ETM (Embedded Trace Macrocell)
Trace support for devices with built-in trace ports
2 Mbyte trace memory buffer
Compact housing, fits easily on the desk
Silent, fanless design
Support for cycle accurate and compressed tracing
Supports 4 / 8 / 16 bit trace port at both full and half-rate clocking
Trace window synchronizes to source and disassembly window
Function trace shows called functions hierarchically

하지만, 목록에서도 언급되어 있다시피, ETM 기능 즉, Embedded Trace Module 이 지원되는 일부 Core 에서만 사용이 가능하며, ERM 은 Trace 를 위한 총 9개의 Pin 이 별도로 구성되어 있습니다.

그래서, JTrace port 는 일반적인 20pin Pin 을 포함, 기본 38 pin 커넥터를 사용해야 합니다.

ex) STR912 by ST 등에서 ETM 기능 지원




>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2. J-Trace 타사 장비와의 차이점은...?

모든 디버거 장비와 비교 한다는 것은 무리일것 같구요.
대표적으로 Multi-ICE(ARM) 와 저희 회사의 MAJIC(MENTOR) 과 비교 하겠습니다.

1) JTAG Download Speed :
Multi-ICE >> Mhz 115Kbyte/s (10Mhz) / Jlink >> 최대 600Kbyte/s (12Mhz) ) / MAJIC >> Ethernet Interface (10MKbyte)

참고로, Download Speed 는 실제 Core 의 JTAG Speed 에 따라서 지원사양이 틀리기 때문에, ARM7/9 에서는 중요하지 않습니다.

2) Processor Update :
Multi-ICE >> ARM7,9,10,Intel pxa255 등 / Jlink >> ARM7, 9 / MAJIC >> ARM7,9,10,11,Intel pxa255/270 등

3) Multi-ICE , JLink , MAJIC 모두 EWARM C-SPY 와 연동 가능합니다.


>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
3. OS 적용시 이용할 수 있는지...

위에서 설명드린 모든 장비는 OS 와는 상관이 없습니다.
FirmWare 단계에서 Debubing 을 돕는 것입니다.

참고로, EWARM 을 사용하시면 Free RTOS 등을 위한 디버깅도 가능합니다.
덧글 0 | 엮인글 0
 





 
    8 / 2,662,178
서울특별시 구로구 구로3동 235번지 한신IT타워 1004호 TEL. 02-3283-0101 FAX. 02-3283-0160
사업자등록번호 : 116-81-51889 대표자 : 이현재 E-MAIL : sale@microvision.co.kr
COPYRIGHT 2004 (주)마이크로비젼 ALL RIGHTS RESERVED.
%3Cul+class%3D%22Klocation%22%3E%3Cli+class%3D%22first%22%3E%3Ca+href%3D%22..%2Fhome%2F%22%3EHOME%3C%2Fa%3E%3C%2Fli%3E%3Cli%3E%3Ca+href%3D%22..%2Fhome%2Fsub03.php%22%3E%EA%B3%A0%EA%B0%9D%2F%EA%B8%B0%EC%88%A0%EC%A7%80%EC%9B%90%3C%2Fa%3E%3C%2Fli%3E%3Cli%3E%3Ca+href%3D%22..%2Fhome%2Fsub03.php%3Fmid%3D51%22%3EQ+%26+A%3C%2Fa%3E%3C%2Fli%3E%3C%2Ful%3E