2017-12-29 37 views
1

STM32L476 용 간단한 어셈블리 코드를 디버깅하고 실행하려고합니다. Eclipse Oxygen을 설정하고 Eclipse에 System Workbench 플러그인의 최신 버전을 설치하고 ST-Link 드라이버를 설치했습니다.최종 출시 시퀀스의 오류 - Eclipse System Workbench STM32L476 용 디버깅

Error in Final Launch Sequence - Reset Command not defined for device 'Generic TCP/IP'.

Error Image 1, Error Image 2

내가 갖는 : IDE는 성공적으로 내 STM 발견 보드를 연결하고 디버깅하려고하지만 경우, 프로그램은 다음과 같은 오류가 발생, 오류를 던지고하지 않고 프로그램을 빌드 Ubuntu 17.10과 Windows 10에서이 오류는 똑같은 소프트웨어를 사용했습니다. 이와 비슷한 문제에 관한 몇 가지 다른 게시물을 읽은 후에 Eclipse 내에서 OpenOCD와 arm-none-eabi-gdb 설정을했는지 확인하라는 메시지가 나왔습니다. 아래 이미지와 같이 올바르게 설정되었습니다.

Debugger Settings

는이 문제를 해결하는 방법에 어떤 도움이 많이 이해할 수있을 것이다. 감사합니다.

답변

3

Eclipse의 최신 버전으로 업데이트 할 때 동일한 문제가있었습니다.

Bug 529171 - Recent Pushed update causing - Reset Command not defined for device 'Generic TCP/IP'

이이 문제를 일으키는 모듈이 C/C++ GDB 하드웨어 디버깅 버전 9.4.0.201712051550 것을 말한다 : 몇 가지 조사를하고 후에 나는 이클립스의 버그 추적기 페이지에 버그 리포트를 발견했다. 내가 그것을 확인하고 오류가 발생했을 때 나는 같은 버전을했다. 현재 해결책은 이전 버전으로 되돌리기입니다. 버전 9.3.2.201709131603으로 되 돌리면 문제가 해결되고 GDB를 사용하여 STM 마이크로 컨트롤러를 디버깅 할 수 있습니다.

당신은 도움말에서이 모듈의 현재 버전을 찾을 수 있습니다> 정보 다음 설치 세부 사항 다음 OpenSTM32 원격 디버깅 지원에서. 이전 버전으로 되돌리려면 두 가지 옵션이 있습니다. Eclipse를 업데이트 한 경우 설치 세부 사항 창에 설치 내역 탭이 있으며 이전 버전으로 되돌릴 수 있습니다. 그렇지 않으면 모듈을 삭제하고 Eclipse 설치 저장소에서 이전 버전을 검색해야합니다.

+0

감사합니다 아담, 당신이 옳았어요. C/C++로 다운 그레이드 CDT 9.3은이 문제를 해결하는 데 도움이되었습니다. IDE에서 그런 버그가 해결되지 않은 이유를 모르겠습니다. – Vijey

+0

광산은 많은 패키지를 찾을 수 없어 되돌릴 수 없습니다. 그래서 나는 http://ac6-tools.com/Eclipse-updates/org.openstm32.system-workbench.update-site-st_1.15 (여기 어두운 곳에서 촬영)을 제거하고 설치했다. 이제 "오류가 발생했습니다. 자세한 내용은 오류 로그를 참조하십시오."디버거로 아무 것도 시도하지 마십시오. 어디서 오류 로그를 찾을 수 있는지 알아 내려고. –

1

언급 한 버그 보고서 Adam V. 언급 한대로 디버거 구성에서 & 지연 및 정지 옵션 재설정을 선택 취소하면 제대로 작동합니다.

+0

이 작동하며 적절한 해결책은 최상의 응답으로 받아 들여야합니다. – Gavello