우선, JTAG 이나 SWD 디버깅 방법등이 임베디드 보드 개발 시 많이 사용됩니다.
전통적으로 JTAG는 많이 사용되어 왔고,
SWD는 ARM사에서 만든 core를 기반으로 하는 MCU들에서 기본 제공되는 디버그 기능입니다.
즉, JTAG는 Arm코어가 아닌 MCU에서도 제공되고 있고
Arm사에서 나온 코어를 기반으로 하는 MCU들은 기본적으로
JTAG 과 SWD 디버그 기능을 모두 제공하는 편입니다.
그외 디버깅 방법은 여러개가 있습니다 하기 링크를 보시면 알수 있습니다.
https://www.epnc.co.kr/news/articleView.html?idxno=216823
그리고,
JTAG / SWD 를 함께 제공 시
pinmap은 TMS / SWDIO, TCK / SWCLK 로 호환이 되도록 하고 있습니다.
하기 예는 STM MCU에서의 datasheet인데 pinmap이 서로 공유되고 있습니다.
- 참고: https://firepooh.tistory.com/entry/SWD-STLINK-JTAG-Interface-%EC%98%88%EA%B3%A0
(추가1)
JTAG 과 SWD의 더 개론적인 내용이 간단히 나온 링크는 하기와 같습니다.
추가로, damping 저항을 추가해서 MCU와 연결 시 PCB디자인에 대한 간단한 내용은 하기에,,,
https://m.blog.naver.com/la4be/222039479759
(사족)
더 좋은 정보를 공유하도록 저에게 힘을 실어 보내주세요.
그런 의미에서 커피 한잔 사주실래요 ^^
=> https://www.buymeacoffee.com/openbini
그럼,
정보 공유합니다.
'개발 이야기 > 임베디드 개발' 카테고리의 다른 글
ST의 BlueNRG 칩과 WISE Studio 사용 시 버그 (0) | 2022.01.11 |
---|---|
Wizifi360(wifi모듈) EVB Mini 보드 정보를 공유 (0) | 2022.01.10 |
Segger J-Link, 르네사스 RA6E1 RTT 보드에 세거 RTT 기능 사용하기 (0) | 2022.01.08 |
르네사스 칩, Renesas RA6E1 유튜브 강의 (0) | 2022.01.08 |
프로그램의 메모리 세그먼트/섹션 구조 (0) | 2021.12.29 |