묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법
CAPL 관련 문의
안녕하세요 강의를 듣고 CAPL 을 실제로 사용해보다가 궁금한 점이 있어서 문의드립니다. 현재 CANalyzer 프로그램을 사용하고 있습니다. CANalyzer configuration 파일에 DBC 파일을 등록해놓고, CAPL 에서 DBC에 있는 메시지를 선언한뒤, 특정 베리어블 값이 변했을때 선언한 메시지의 특정 시그널 값을 바꾸고 송신하는 코드를 짜봤습니다. 실제 차량에서 해당 코드를 통해 메세지를 송신하면 바로 에러프레임이 뜨면서 해당 도메인 로깅이 중단되거나, 1회 송신은 되는데 실제 차량 동작은 안하고, 2회째 송신하면 에러프레임이 뜨면서 해당 도메인 로깅이 중단됩니다. 혹시 무슨 상황인지 유추가 가능하신지 문의드립니다.. 혹시 DBC를 Configuration 파일에 등록하고 CAPL에서 메시지를 선언해도 해당 메시지의 모든 시그널값을 선언한다던지, 스타트 비트 값이나 CRC 값을 계산한다던지의 추가적인 작업이 필요한건가요..? 제가 짰던 코드는 아래와 같습니다. variables { message 0x111 SWRC_FD; // 'SWRC_FD' 메시지 선언 } on sysvar e_var::e_var { // 시스템 변수 e_var가 변경될 때 호출되는 이벤트 핸들러 if (@sysvar::e_var::e_var == 1) { // e_var의 값이 1로 변경된 경우 SWRC_FD.Audio_CustomSw = 1; // 'Audio_CustomSw' 시그널 값을 1로 설정 output(SWRC_FD); // 메시지 전송 write("SWRC_FD message sent with Audio_CustomSw = 1"); } }
-
미해결실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법
보충설명 - "Write 함수"
안녕하세요.보충설명 - "Write 함수" 의 강의자료는 어디서 받을수 있을까요 ?
-
미해결실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법
UDS Protocol CAPL 작성
안녕하세요 현재 제어기 DID 관련하여 CAPL 작성하고 있는데 질문이 있습니다.UDS Protocol로 Read DTC ALL 을 한 후에 나오는 데이터가 현재 약 900byte가 나오는데 해당 데이터를 System variable에 저장해서 Panel을 통해 표출하고 싶습니다. Read 한 값의 data가 많다 보니 this.byte() 함수로 다 저장하기가 어려운데 어떻게 처리하는게 좋을까요? 감사합니다.
-
미해결실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법
CAPL 강의 재생
강의가 재생되지 않습니다. 확인 부탁 드립니다.
-
미해결실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법
CAPL 코드로 미송출 신호 파악하는 방법
강의 잘 들었습니다. CANoe 다룬 지 얼마 안되어서 혼자 독학하려니 정보가 없어서 어려웠는데 정말로 많은 도움이 되었습니다. 하지만 실무에 적용하려고 하니 몇 가지 어려움이 있어서 질문 드립니다. 특정 조건들을 만족하면 특정 메시지가 Sleep이 됩니다. 그 메시지가 나오지 않을 경우 임의의 sysvar의 값인 sleepmessage = 1; 을 넣고 패널에 불빛으로 넣고 싶은데 방법이 있을까요? AliveCount, CRC가 변화 하지 않은 경우를 사용하면 될 것 같기도 한데 잘 모르겠습니다. 예를 들면 스마트키로 락을 했을 때에 제어기에서 나오는 메시지가 죽는 것을 확인 해야 하는데 trace나 graphic에서는 육안으로 확인 가능하지만 capl에서 그걸 어떻게 해야 할 지 모르겠습니다. 메시지가 죽는 것을 확인하고 다음 스텝으로 언락했을 때에 메시지가 살아나는 것을 확인하는 제공되는 기능같은 게 존재할까요?
-
미해결실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법
CAPL 환경변수
강의를 잘 보고 있습니다.다름이 아니라, SYS_Variable을 Strcut 구조로 되어있는데요데이터를 한번에 쓰려면 어떻게 해야할까요? C언어를 잘 못해서 그런가...어렵네요....
-
미해결실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법
CAPL로 LIN도 컨트롤 가능한가요?
안녕하세요. 존버매니아님수업을 듣고 기초적인 CANetowrk 구성 및 제품간 연동을해보았습니다. 너무도 감사드립니다. 다만, 현재 LIN 으로도 CAPL과 연계하여 제어하고 싶습니다.현재, 통신 ldf 파일을 만들고 CAPL 코드를 구현하려고 하니CAN으로 하는 경우와 조금 다른 듯합니다.(제가 잘몰라서... 뭔가 매칭이안되는듯한.) CAPL Code와 연동하여 LIN을 제어할 수 있는지 궁금합니다.LIN과 연계하여 CAPL 구성하는 강의도 만들어 주셨으면 꼭 수강하겠습니다. 감사합니다.
-
미해결실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법
CAPL 데이터 로깅 문의
토글 트리거로 데이터 로깅 시, 데이터 저장 주기를 설정하는 방법이 있나요??ex) 로깅 스타트 후, 1초에 한번씩 특정 시그널 값을 저장
-
미해결실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법
에러에 대한 해결 방법에 대해 알고싶습니다.
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이라고 뜨는데 뭐가 잘못된건지 모르겠습니다. 예전에도 사용할 땐 잘 됐는데 지금은 갑자기 안됩니다.
-
미해결실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법
스타트 불가
SIL Kit: SIL Kit Registry process could not be started. 에러가 뭘까요?ㅠㅠ
-
해결됨실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법
#if DEBUG 설명
안녕하세요 좋은 강의 잘 듣고 있습니다. 제가 툴이 없어서 직접 수기로 작성하여 공부를 하고 있습니다.질문이 있는데요 #if DEBUG가 2개를 사용하는데 그러면 write 출력은 test sentence#1,#2가 동시에 나오게 되는건가요?
-
해결됨실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법
CAN 신호 송신 시 오류
CAN 신호 송신 시 다음과 같은 오류가 계속 뜨는데 해결방법을 여쭤보고자 문의 드립니다
-
해결됨실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법
이더넷 통신에 대한 강의 계획은 없으신가요
Ethernet 통신이 요즘 자동차 네트워크에 기본이 될만큼 점점 많이 쓰이는데 이에 대한 강의가 필요 해요
-
해결됨실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법
CAPL 메시지 전송 시 채널을 바꿔 전송 시 STUFF Error의 발생
안녕하세요. 강의를 잘 듣고 있는 수강생입니다. 다름이 아니라 CAPL로 메시지를 보낼 때, CAN으로 채널을 바꿀 수 있다고 해 주셧 채널을 가상으로 열고 시도를 했는데 가상으로 하게 되면 이렇게 stuff 에러가 발생하는 건지, 아니면 제가 놓친 부분이 있는 건지 여쭤 보고자 질문 올리게 되었습니다. 감사합니다.
-
해결됨실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법
준비하고 계신 다음 강의가 있을까요??
안녕하세요,,,자동차 업계 종사자인데잘 보고 있습니다...내용과 설명이 너무 잘 되어 있어서 다음 강의도 기다려지는데,,,혹시 어떤걸 해야겠다거나 준비중이신 강의 같은게 있을까요??감사합니다.
-
미해결실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법
CAPL panel 관련 질문입니다.
Toolbox에 기본적으로 지원하는 아이콘을 편집하거나 새롭게 만들수는 없나요???[예시]'Progress Bar'의 display 위치 중 'inside'를 추가'analog gauge'의 디자인 편집특정 Sys Variable의 변화그래프
-
해결됨실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법
CAPL Functions 사용 제한
캐널라이저의 경우 사용 가능한 functions이 제한되어 있나요??
-
해결됨실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법
CANalyzer에는 'Simulation Setup' 기능이 없는건가요?
CAPL 강의 중 'CAPL 코드를 실행하는 방법' 수강중입니다.CAPL 실행방법에는 두가지 방법이 있다고 하셨는데, CANalyzer 프로그램은 방법1의 사용이 불가한가요?! 방법1. Simulation SetUp 방법2. Measurement Setup
-
해결됨실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법
송출 Message에 CRC, AC 자동 설정
안녕하세요강의 잘 들었고 많은 도움이 되었습니다.메세지에 CRC와 alive count를 설정해서 내보내는 예시 코드를 설명해 주실 수 있을까요필요하기는 한데 CRC 같은 경우 직접 코드를 구현해야 하는지 API가 있는지 궁금합니다.강의 소개 부분에는 CRC와 AC의 언급이 있는데 강의 내용에는 없는 것 같아서 조금 더 설명해 주시면 좋을 것 같습니다. 감사합니다