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 로 더 자세한 정보를 얻으세요.
보드의 도식을 다운로드할 수 있는 스타터 키트의 소프트웨어 업데이트를 참조하세요.
모든 제품 이름은 해당 소유자의 상표 또는 등록 상표입니다.