MB9BF506R 보드와 JTAG 접근

기술노트 73422

아키텍처:

ARM

컴포넌트:

debugger

업데이트:

2021-07-15 오후 9:20

소개

KSK-MB9BF506R 내부 플래시의 코드가 범용 IO 모드에서 JTAG/SWD에 필요한 핀을 설정하면 JTAG/SWD 액세스가 중지됩니다.

해결방법

  • 내부 플래시의 코드가 JTAG/SWD 모드에서 한동안 JTAG/SWD 핀을 벗어날 경우, 해당 시간 동안 제어력을 되찾을 수 있습니다.
  • UART를 사용하여 내부 플래시를 지우는 절차가 있지만 보드에 적절한 커넥터가 없습니다. 따라서 이러한 방식으로 내부 플래시를 지우려면 하드웨어를 수정해야 합니다.

배경

MB9BF506R에서 JTAG/SWD에 사용되는 핀은 범용 IO에도 사용할 수 있습니다.

이러한 핀이 IO에 사용되는 경우 JTAG/SWD를 통해 MCU에 액세스할 수 없습니다.

JTAG/SWD 액세스를 복원하는 유일한 방법은 USB 또는 UART를 사용하는 다른 방법을 통해 내부 플래시를 지우는 것입니다.

USB의 경우 JP4 핀을 서로 연결할 수 있습니다(예: MD0에서 +3).10k 저항기 GND(4MHz 선택)를 통해 3V를 사용하여 직렬 쓰기) 및 P22/SOT0_0을 얻습니다.

UART(P21/SIN0_0, P22/SOT0_0)는 KSK-MB9BF506R(2011년 8월 기준)의 해당 커넥터에 배선되어 있지 않습니다.

따라서 이러한 경우 JTAG/SWD 기능을 복구하기 위해 H/W 수정이 필요합니다.

보드의 문서를 참고하시고, MB9BF500 series flash programming manual 로 더 자세한 정보를 얻으세요.

보드의 도식을 다운로드할 수 있는 스타터 키트의 소프트웨어 업데이트를 참조하세요.

 

모든 제품 이름은 해당 소유자의 상표 또는 등록 상표입니다.

죄송하지만, 당사 사이트에서는 Internet Explorer를 지원하지 않습니다.보다 편안한 사이트를 위해 Chrome, Edge, Firefox 등과 같은 최신 브라우저를 사용해 주시길 부탁드립니다.