2014-09-24 3 views
0

마이크로 칩의 마이크로 컨트롤러를 프로그래밍하려고합니다. 우분투 14.04LTS를 사용하고 있습니다. 나는 모든 파일을 컴파일 한 후, MPLABX IDE 및 C30의 v3.30c 컴파일러 내 프로젝트를 빌드 할 지금, 내가 얻을 때,C30 컴파일러가 포함 된 MPLABX에서 프로젝트를 컴파일하는 동안 Segmentaion 오류 (코어 덤프) 오류가 발생했습니다.

Segmentation fault (core dumped) 
make[2]: *** [dist/default/production/MYproj.X.production.hex] Error 1 
make[1]: *** [.build-conf] Error 2 
make: *** [.build-impl] Error 2 
make[2]: Leaving directory `/home/siddharth/work/MYproj.X' 
make[1]: Leaving directory `/home/siddharth/work/MYproj.X' 

BUILD FAILED (exit value 2, total time: 4s) 


나는 그것을 함께 할 수있는 뭔가있어 거의 확신 내 IDE의 셋업은 우분투와 MPLABX를 임베디드 개발에 아무런 문제없이 사용했다.

나를 도와 줄 수 있습니까? 어떤 도움이라도 대단히 감사하겠습니다. 감사합니다.

+1

문제는 게시 한 프래그먼트의 make * before * 명령에 의해 실행 된 것으로 보입니다. 오류에 이르는 앞선 로그를 게시해야합니다. 두 번째 줄은 make에 의해 실행 된 명령이 실패했다는 것을 의미하며, 목표'dist/default/production/MYproj.X.production.hex'에 대한 명령은 무엇이든지 추측합니다. 다른 행은 오류가 위쪽으로 전달됨에 따라 오류가있는 파일을 해제하는 중첩 된 파일을 만드는 것입니다. 아마도 귀하의 코드와 직접 관련이 없기 때문에 아마도 마이크로 칩 지원에 대한 질문 일 것입니다. – Clifford

답변

0

이것은 내부 컴파일러 오류입니다. 이는 프로젝트의 코드 시퀀스에 의해 트리거되는 컴파일러의 버그입니다. 일반적으로 컴파일러는 세그먼트 오류가 발생한 코드 행과 컴파일러의 소스 파일 이름을보고합니다.

이는 최신 XC16 컴파일러를 시도 할 수없는 경우 웹 사이트 마이크로 칩에서 다운로드, 주소에서 다운로드 할 수 http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2115

사용할 수있는 MPLAB C30_v3.31, 고정해야한다 대부분의 아마 .com/compilers

문제가 지속되면 "support.microchip.com"에 티켓을 제출하십시오. 전체 프로젝트와 함께; 마이크로 칩은이를 조사하여 문제를 해결할 수 있습니다.

관련 문제