LPC-1768-SK 언락

기술노트 79394

아키텍처:

ARM

컴포넌트:

general

업데이트:

2021-07-16 오전 12:42

소개

본 기술 노트는 NXP Semiconductors 사의 IAR KickStart Kit for LPC1768에 적용되고, Code Read Protection(CRP)를 사용하는 다른 보드에 적용됩니다.

논의

CRP(코드 읽기 방지)를 선택하면 JTAG가 차단되어 다운로드/디버그에 사용할 수 없습니다. 또한 JTAG는 장치의 잠금을 해제하는 데 사용할 수 없습니다.
C-SPY의 메시지는 다음과 같습니다:

Fatal error: Failed to read CPUID [...]

해결방법 (CRP1)

CRP1의 잠금을 해제하기 위한 해결책은 Flash Magic을 다운로드하여 코드 읽기 방지 기능을 포함한 플래시를 지우는 것입니다.

보드와 Flash Magic 설정

'ISP' 및 'RST' 점퍼를 보드에 놓습니다. RS232 케이블을 보드의 UART0에 Jlink 또는 외부 전원을 통해 보드에 전원을 공급합니다.

Flash Magic을 시작합니다.

'Options -> Advanced Options... -> Hardware Config'으로 이동합니다.

'Advanced Options' 대화 상자에서 'DTR 및 RTS를 사용하여 RST 및 ISP 핀 제어 확인란을 선택합니다.

보드의 전원을 껐다가 켜서 ISP 모드로 전환합니다.

'Step 1 - Communications' 를 선택

예시:

Device : LPC1768
COM Port : COM1
Baud Rate : 9600
Interface : None (ISP)

Check communication

'ISP -> Read Device Signature...'로 이동

장치 ID, 부트 로더 버전 및 일련 번호에 대한 값을 표시하는 'Device Signature' 대화 상자가 팝업되어야 합니다.

 

'ISP -> Read Security...'로 이동

'CRP is at level 1' 라인에 'Security' 대화 상자가 팝업되어야 합니다.

Erase Flash/CRP

'ISP -> Erase Flash...'로 이동

'Erase Flash' 대화 상자에서 'Erase all Flash+Code Rd Prot' 확인란을 선택하고 삭제를 실행합니다.

'ISP -> Read Security...'로 이동

'CRP is disabled' 라인에 'Security' 대화 상자가 팝업되어야 합니다.

이제 JTAG가 다시 작동해야 합니다.

Note

CRP1: The solution described in this Technical Note has been tested for CRP1.

CRP2: The solution has not been tested for CRP2.

CRP3: The solution will not work for CRP3.


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

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