Microprocessor (MCU)

CMSIS DAP ?

LEEHANDS 2022. 5. 10. 15:14
반응형

What is CMSIS-DAP?

CMSIS-DAP는 USB를 통해 ARM Cortex 마이크로컨트롤러의 Coresight DAP(디버그 액세스 포트)에 액세스하는 표준화된 방법을 제공합니다.

CMSIS-DAP는 일반적으로 온보드 인터페이스 칩으로 구현되어 한쪽의 호스트 컴퓨터에서 실행되는 디버거와 개발 보드에서 JTAG(Joint Test Action Group) 또는 SWD(Serial Wire Debug)를 통해 직접 USB 연결을 제공합니다.

다른 장치의 Coresight DAP에 액세스하기 위해 대상 장치에 연결합니다.
ARM 웹 사이트에서 설명서에 액세스할 수 있습니다.

설명서에 액세스하려면 ARM 실버 계정에 등록해야 합니다.

 

Why the need for CMSIS-DAP ?

CMSIS-DAP 도입과 관련하여 몇 가지 이유가 있습니다.
CMSIS-DAP 표준 이전에는 많은 USB 위글러가 자체 프로토콜을 구현했습니다.

이 구성을 사용하면 호스트 디버거가 이러한 다양한 프로토콜을 인식해야 하고 모든 프로토콜을 구현해야 하므로 많은 단편화가 발생하고 바퀴가 다시 만들어집니다.

동시에 프로토콜은 일반적으로 JTAG 수준에서 정의되므로 속도가 느립니다. CMSIS-DAP는 Coresight DAP 수준에서 정의된 디버거를 위한 표준화된 인터페이스를 제공하여 표준 인터페이스와 빠른 드라이버 없는 구현을 허용합니다.

새로운 CMSIS-DAP 레이어를 사용하면 호스트 디버거가 이 두 프로토콜을 구현할 필요 없이 SWD 또는 JTAG를 통해 대상을 디버그할 수 있습니다.
USB 연결은 HID 드라이버 클래스를 사용합니다.

HID 드라이버는 모든 운영 체제에 내장되어 있으므로 호스트 컴퓨터에 특정 드라이버를 설치할 필요가 없습니다.

 

Conclusion

CMSIS-DAP는 디버거를 위한 표준화된 인터페이스를 제공합니다.

이것은 아마도 디버거와 디버그 장치가 구현할 사실상의 표준이 될 것입니다. 이것이 mbed가 디버그 기능을 제공하기 위해 이 새로운 표준을 활용하기로 선택한 이유입니다.

예를 들어 IDE, 디버거 및 시뮬레이션 환경을 결합한 Keil uVision은 이미 CMSIS-DAP를 지원합니다.

CMSIS-DAP로 새로운 mbed 인터페이스를 시도하려면 이 페이지를 방문하여 자세한 내용을 확인하십시오.

반응형

'Microprocessor (MCU)' 카테고리의 다른 글

CMSIS , Common Microcontroller Software Interface Standard  (0) 2022.04.19
ISA 란 무엇인가?  (0) 2021.01.25