inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법

에러에 대한 해결 방법에 대해 알고싶습니다.

402

sang ji Choi

작성한 질문수 23

0

if((gIGN.BCM_Ign1InSta == 0) && (gIGN.BCM_Ign2InSta == 0))
  { 
    GotoMode_BusSleep();
    cancelTimer(msTimer_IGN);
   
  output(gIGN);
  }
  else
  {
    gotomode_awake();
    setTimerCyclic(msTimer_IGN, Period_200); // bcm_02_200ms 메시지 주기 타이머 시작
   
  }

안녕하세요 수업 잘 듣고 있는 학생입니다. 제가 코드를 작성 중에 GotoMode_BusSleep(); 부분에서 unknwon function이라고 뜨는데 뭐가 잘못된건지 모르겠습니다.

예전에도 사용할 땐 잘 됐는데 지금은 갑자기 안됩니다.

CAN CANoe capl

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.
sang ji Choi님, CAPL 스크립트에서 발생하는 GotoMode_BusSleep(); 함수 관련 오류에 대하여 말씀해주셨군요.

GotoMode_BusSleep(); 함수가 ‘unknown function’이라는 에러 메시지와 함께 인식되지 않는 경우, 다음을 확인해보시기 바랍니다.

  1. 함수 이름이 정확한지 확인해보세요. 대소문자를 구분하여 올바르게 작성되었는지 점검해야 합니다.
  2. GotoMode_BusSleep 함수가 정의되어 있는지 확인해보세요. 해당 함수는 사용자가 직접 정의했거나, 특정 라이브러리 혹은 모듈에 포함되어 있어야 합니다.
  3. CAPL 스크립트가 추가적인 라이브러리나 모듈을 요구하는 경우, 이러한 라이브러리나 모듈이 프로젝트에 올바르게 포함되어 있고, 접근 가능한지 확인하세요.
  4. 만약 이 함수가 과거에는 작동했었다면, 프로젝트 설정이 변경되었거나 관련 파일이 손상되었을 가능성도 있습니다. 이전에 작업하던 환경을 재현해보시거나, 관련 파일을 복원해볼 필요가 있습니다.

혹시 이 문제를 해결하지 못하실 경우 라이브러리가 정확히 포함되어 있는지, 함수의 정의를 찾아볼 수 있는지 다시 한번 확인해보시고, 에러 메시지 전문 또는 추가적인 문맥을 제공해주시면 더 구체적인 해결책을 제시해드릴 수 있을 것입니다.

CANoe CAPL을 이용한 CAN통신으로 펌웨어 업데이트가 가능한가요?

0

211

1

capl 에 dll 로드하는 방법

0

244

0

CAPL panel 관련 문의

0

110

1

외부 툴 연동을 위한 Socket 통신 구현 방법

0

237

2

canoe 테스팅

0

124

1

capl 코드 생성 & 코드 불러오기 관련 질문입니다.

1

235

2

CAPL을 활용해 Error frame 보내는 방법

0

317

1

CAPL 스크립트 비공개

0

168

1

CAPL 관련 문의

0

566

2

보충설명 - "Write 함수"

0

275

1

UDS Protocol CAPL 작성

0

357

1

CAPL 강의 재생

0

293

1

CAPL 코드로 미송출 신호 파악하는 방법

0

622

1

CAPL 환경변수

0

491

1

CAPL로 LIN도 컨트롤 가능한가요?

0

870

2

CAPL 데이터 로깅 문의

0

723

1

스타트 불가

0

328

1

#if DEBUG 설명

0

343

1

CAN 신호 송신 시 오류

0

1242

1

이더넷 통신에 대한 강의 계획은 없으신가요

0

444

2

CAPL 메시지 전송 시 채널을 바꿔 전송 시 STUFF Error의 발생

0

770

1

준비하고 계신 다음 강의가 있을까요??

0

646

3

CAPL panel 관련 질문입니다.

0

776

2

CAPL Functions 사용 제한

0

965

6