mbed LPC1768을 MDK-ARM으로 디버깅
4110 단어 mbedmbedLPC1768
전제
mbed LPC1768 프로그램을 MDK-ARM으로 컴파일
사용하는 디바이스는 mbed LPC1768.
MDK-ARM은 v5.17.
μVision4로 디버깅! 를 참고했습니다.
디버거 선택
Project -> Options for Target...을 선택합니다.
Debug 탭에서 Use:를 선택하고 CMSIS-DAP Debugger를 선택합니다.
디버그 실행 ... NG
Debug -> Start/Stop Debug Session을 선택합니다.
그러면 ,, 오류 orz
BuildOutputLoad "C:\\...\\mbed_blinky\\build\\mbed_blinky.axf"
Internal DLL Error
Error: Flash Download failed - Target DLL has been cancelled
Flash Load finished at 20:48:09
장치 및 프린터에서 확인할 때 장치에 MBED CMSIS-DAP가 존재하지 않습니다.
들어있는 펌웨어가 CMSIS-DAP을 지원하지 않는 것 같습니다.
CMSIS-DAP 지원 펌웨어로 재작성
Firmware LPC1768 LPC11U24 의 Download latest firmware 를 클릭하여 최신 펌웨어를 다운로드합니다.
다운로드한 파일을 mbed 드라이브에 복사하여 USB를 빼고 꽂습니다.
장치 및 프린터에서 확인할 때 지정되지 않은 MBED CMSIS-DAP이 표시되었습니다. (표시 위치가 예상과 다르다.)
디버거 선택 (2 번째)
Project -> Options for Target...을 선택합니다.
Debug 탭에서 Use:를 선택하고 CMSIS-DAP Debugger를 선택합니다.
CMSIS-DAP 디버거의 오른쪽에 있는 설정을 클릭하면 연결된 디버거를 볼 수 있습니다.
여기 SW Device에 그와 같은 것이 표시되어 있으면 uVision5에서 디버거를 인식할 수 있습니다.
디버그 실행 (두 번째) ... NG
Debug -> Start/Stop Debug Session을 선택합니다.
그러면 ,, 오류 orz
LPC_IAP_512.flm이라는 파일이 없습니다.
MDK-ARM v4.x에 동봉되어 있는 파일인 것 같습니다만, 그물 낚시도 발견되지 않습니다.
Watarai씨 에 질문했는데, 무려 즉답(!) 언제나 감사합니다.
MDK v4 Legacy Support for Cortex-M Devices 설치
MDK v4 레거시 지원에서 MDK v4 Legacy Support for Cortex-M Devices를 클릭하여 다운로드하고 설치합니다.
LPC_IAP_512.flm이 들어왔습니다.
디버그 실행(3번째)
Debug -> Start/Stop Debug Session을 선택합니다.
움직였다! ! !
요약
Project -> Options for Target...을 선택합니다.
Debug 탭에서 Use:를 선택하고 CMSIS-DAP Debugger를 선택합니다.
디버그 실행 ... NG
Debug -> Start/Stop Debug Session을 선택합니다.
그러면 ,, 오류 orz
BuildOutputLoad "C:\\...\\mbed_blinky\\build\\mbed_blinky.axf"
Internal DLL Error
Error: Flash Download failed - Target DLL has been cancelled
Flash Load finished at 20:48:09
장치 및 프린터에서 확인할 때 장치에 MBED CMSIS-DAP가 존재하지 않습니다.
들어있는 펌웨어가 CMSIS-DAP을 지원하지 않는 것 같습니다.
CMSIS-DAP 지원 펌웨어로 재작성
Firmware LPC1768 LPC11U24 의 Download latest firmware 를 클릭하여 최신 펌웨어를 다운로드합니다.
다운로드한 파일을 mbed 드라이브에 복사하여 USB를 빼고 꽂습니다.
장치 및 프린터에서 확인할 때 지정되지 않은 MBED CMSIS-DAP이 표시되었습니다. (표시 위치가 예상과 다르다.)
디버거 선택 (2 번째)
Project -> Options for Target...을 선택합니다.
Debug 탭에서 Use:를 선택하고 CMSIS-DAP Debugger를 선택합니다.
CMSIS-DAP 디버거의 오른쪽에 있는 설정을 클릭하면 연결된 디버거를 볼 수 있습니다.
여기 SW Device에 그와 같은 것이 표시되어 있으면 uVision5에서 디버거를 인식할 수 있습니다.
디버그 실행 (두 번째) ... NG
Debug -> Start/Stop Debug Session을 선택합니다.
그러면 ,, 오류 orz
LPC_IAP_512.flm이라는 파일이 없습니다.
MDK-ARM v4.x에 동봉되어 있는 파일인 것 같습니다만, 그물 낚시도 발견되지 않습니다.
Watarai씨 에 질문했는데, 무려 즉답(!) 언제나 감사합니다.
MDK v4 Legacy Support for Cortex-M Devices 설치
MDK v4 레거시 지원에서 MDK v4 Legacy Support for Cortex-M Devices를 클릭하여 다운로드하고 설치합니다.
LPC_IAP_512.flm이 들어왔습니다.
디버그 실행(3번째)
Debug -> Start/Stop Debug Session을 선택합니다.
움직였다! ! !
요약
Load "C:\\...\\mbed_blinky\\build\\mbed_blinky.axf"
Internal DLL Error
Error: Flash Download failed - Target DLL has been cancelled
Flash Load finished at 20:48:09
Firmware LPC1768 LPC11U24 의 Download latest firmware 를 클릭하여 최신 펌웨어를 다운로드합니다.
다운로드한 파일을 mbed 드라이브에 복사하여 USB를 빼고 꽂습니다.
장치 및 프린터에서 확인할 때 지정되지 않은 MBED CMSIS-DAP이 표시되었습니다. (표시 위치가 예상과 다르다.)
디버거 선택 (2 번째)
Project -> Options for Target...을 선택합니다.
Debug 탭에서 Use:를 선택하고 CMSIS-DAP Debugger를 선택합니다.
CMSIS-DAP 디버거의 오른쪽에 있는 설정을 클릭하면 연결된 디버거를 볼 수 있습니다.
여기 SW Device에 그와 같은 것이 표시되어 있으면 uVision5에서 디버거를 인식할 수 있습니다.
디버그 실행 (두 번째) ... NG
Debug -> Start/Stop Debug Session을 선택합니다.
그러면 ,, 오류 orz
LPC_IAP_512.flm이라는 파일이 없습니다.
MDK-ARM v4.x에 동봉되어 있는 파일인 것 같습니다만, 그물 낚시도 발견되지 않습니다.
Watarai씨 에 질문했는데, 무려 즉답(!) 언제나 감사합니다.
MDK v4 Legacy Support for Cortex-M Devices 설치
MDK v4 레거시 지원에서 MDK v4 Legacy Support for Cortex-M Devices를 클릭하여 다운로드하고 설치합니다.
LPC_IAP_512.flm이 들어왔습니다.
디버그 실행(3번째)
Debug -> Start/Stop Debug Session을 선택합니다.
움직였다! ! !
요약
Debug -> Start/Stop Debug Session을 선택합니다.
그러면 ,, 오류 orz
LPC_IAP_512.flm이라는 파일이 없습니다.
MDK-ARM v4.x에 동봉되어 있는 파일인 것 같습니다만, 그물 낚시도 발견되지 않습니다.
Watarai씨 에 질문했는데, 무려 즉답(!) 언제나 감사합니다.
MDK v4 Legacy Support for Cortex-M Devices 설치
MDK v4 레거시 지원에서 MDK v4 Legacy Support for Cortex-M Devices를 클릭하여 다운로드하고 설치합니다.
LPC_IAP_512.flm이 들어왔습니다.
디버그 실행(3번째)
Debug -> Start/Stop Debug Session을 선택합니다.
움직였다! ! !
요약
Debug -> Start/Stop Debug Session을 선택합니다.
움직였다! ! !
요약
Reference
이 문제에 관하여(mbed LPC1768을 MDK-ARM으로 디버깅), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/matsujirushi/items/ea513c9cf8a1ccd14a55텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)