inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

176만명의 커뮤니티!! 함께 토론해봐요.

DLC란 것이,

해결됨

CAN통신 기초와 자동차 전체 구조

DLC라는 것이 데이터 필드에서 사용중인 Byte에 대한 길이를 표현하는 곳이죠? 데이터 필드가 00 01 02 04 05 06 <= 6개 byte 를 쓰고 있으면 DLC는 06 이런식이고, 뒤에 CRC값은 모든 각각의 HEX 값 더한 값이니 CHECKSUM같은 것이니, 거기에 적힌 필드는 제외하고 딱 데이터 필드 길이만큼만 표현하는데 DLC 맞을까요?

  • CAN
  • uds
데브수달 댓글 1 좋아요 0 조회수 213

실차기반 CAN 데이터를 CANdb++로 dbc 파일 만들기

미해결

실무자가 알려주는 CANoe (For CAN 통신)

실차기반 CAN 데이터를 수집한 후 Vector CANdb++을 사용하여 Value Table을 정의할 때 궁금한 점이 있습니다. 방향지시등을 나타내는 데이터가 0x3C1 이라고 할 때, Messages를 TurnSignal로 address는 0x3C1이라고 정의했습니다. 그 후 시그널들을 정의하려고 합니다. 예를 들어 CAN 데이터가 19 D0 00 40 10 00 00 00 이렇게 수집되었을 경우 첫 바이트 19는 CRC를 의미하고 두 번째 바이트 D0 은 카운터를 의미하고 4, 5번째 바이트는 방향지시등 상태를 나타낼 경우 시그널에 CRC와 카운터, 방향지시등 상태를 Value Table를 어떻게 작성해야 할까요? CRC는 CRC 바이트 제외하고 나머지 7바이트를 CRC/8 SAE를 사용하는 것으로 확인했습니다. 두 번째 바이트 카운터는 0x00, 0x10, 0x20, 0x30, ... , 0xD0, 0xE0에서 다시 0x00으로 돌아가서 방향지시등 스위치의 상태가 변하였을 경우 카운터가 0x10 씩 증가하는 카운터를 가졌습니다. 4, 5번 째 바이트는 0x00, 0x00 일 때 좌우측 방향지시등을 점등하지 않은 Normal 상태 0x40, 0x10 일 때 좌측 방향지시등을 점등한 상태 0x00, 0x41 일 때 우측 방향지시등을 점등한 상태입니다. 나머지 바이트는 사용하지 않는 바이트입니다. 이러한 데이터를 가지는 Value Table을 어떻게 정의할 수 있을까요 특히, signal에서 value table을 선택할 때 1개의 Table만 선택할 수 있어서 방향 지시등 상태를 나타내는 2개의 바이트를 하나의 value table로 정의할 수 없을까요?

  • CAN
  • CANoe
  • candb++
LISA LAB SCH 댓글 2 좋아요 0 조회수 750

Profile1에서 사용하는 Data ID : 2BYTE

미해결

CAN 통신 - 자동차 신입이 알아야 할 모든 것

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. DATAID는 활용만 하는 것이라면, 소프트웨어 개발을 할 때 OEM(완성차업체)에서 사양서 내에 작성해서 보내줬을 때 해당 DataID는 CONST 상수로서 미리 정의해놓고 CAN통신 및 CRC 계산하는데 쓰일 수 있도록 해야하는 거겠네요?? ...이해한 게 맞을까요?

  • CAN
  • uds
데브수달 댓글 2 좋아요 0 조회수 264

CRC 계산 방법

미해결

CAN 통신 - 자동차 신입이 알아야 할 모든 것

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 다름이 아닌, CRC 계산 방법 대강의 흐름만을 봤을 땐 어떤 느낌인지 알겠습디다만, 계산과정에 대해서 한번 자세한 설명 가능할까요 ? 각 BYTE에 있는 값들을 어떻게 POLYNOMIAL로 나눈다고하는데 해당 XOR 나눗셈 연산은 어찌 수행하는지 ...

  • CAN
  • uds
데브수달 댓글 1 좋아요 0 조회수 865

CAN DBC 파일이 있는데요. 어느 부분에서 E2E프로토콜

미해결

CAN 통신 - 자동차 신입이 알아야 할 모든 것

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. CAN통신 공부중인 학우입니다. CAN DBC 파일이 있는데요. 어느 부분에서 E2E프로토콜 PROFILE이 있는 지 알 수 있을까요? 예전에 Vector CANDB++에디터로 해당 DBC 파일을 열었을 때 Overall View에는 크게 Networks, ECUS, Network nodes, Messages 가 있는데요. 관련 E2E PXX과 같이 표현된게 없으면 없는건가요? 감사합니다. 답변 기다리겠습니다.

  • CAN
  • uds
데브수달 댓글 1 좋아요 0 조회수 448

실제 차량에서 Interactive Generator 사용 시 문제점

미해결

실무자가 알려주는 CANoe (For CAN 통신)

실제 차량에서는 ECU들이 서로 상호간에 data를 주고 받는데 그중에 1개의 ECU의 ID를 Copy해서 Periodic하게 Data를 보내는 경우 실제 ECU에서 보내는 Data와 Intercept된 Data가 혼재되어 Can 라인상에 돌아다닐 것 같은데.. 맞나요? 그럴 경우 Error가 발생할 수도 있지 않을까요?

  • CAN
  • CANoe
오석일 댓글 2 좋아요 0 조회수 287

CAPL 관련 문의

미해결

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

안녕하세요 강의를 듣고 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"); } }

  • CAN
  • CANoe
  • capl
juhan.park 댓글 2 좋아요 0 조회수 664

ack 기능 궁금한 점

미해결

CAN 통신 - 자동차 신입이 알아야 할 모든 것

안녕하세요 강의 잘 수강하고 있습니다. CAN통신의 ack기능에 대해 궁금한 점이 있는데 송신하는 제어기가 ack비트에 1을 채워서 보내고 수신제어기들이 정상적으로 잘 받았으면 0을 채워서 보낸다고 설명해주셨는데 버스에는 어짜피 한번에 하나의 제어기만 보낼 수 있잖아요? 예를 들어 1,2,3번 제어기가 있다고 할때 1번 제어기가 2,3번에 메시지를 보내고나서 2,3번이 잘 수신했다면 ack비트에 0을 채워서 보낼텐데 그때 2,3번은 can frame 전체중에서 ack비트에만 0을 채워서 보낸다고 이해하면 될까요?

  • CAN
  • ack
박연수 댓글 2 좋아요 0 조회수 512

수업 자료 관련 문의

해결됨

CAN 통신 - 자동차 신입이 알아야 할 모든 것

수업 자료가 제공되는 강의라고 적혀있으나, 타 강의와 상이하게 강의 자료가 없네요. 별도 다운로드 받을 수 있나요?

  • CAN
  • uds
댓글 1 좋아요 0 조회수 292

XCP 적용을 위한 INCA or CANape 강의 제작 계획 유무

미해결

실무자가 알려주는 CANoe (For CAN 통신)

안녕하세요. 강의 잘 듣고있는 전장 3년차 개발자입니다. 최근들어 XCP 적용 요청를 받아서 INCA와 CANape 두 프로그램을 검토 중입니다. 두 프로그램의 차이라던가, CANoe 강의와 같이 XCP 강의 제작 계획이 있으신지 궁금합니다.

  • CAN
  • CANoe
  • canape
  • inca
  • vector
  • xcp
임승수 댓글 2 좋아요 1 조회수 700

데이터 영역에서 보면서 궁금증 잇읍니다

미해결

CAN 통신 - 자동차 신입이 알아야 할 모든 것

강의내용 잘보고 잇읍니다~ 질문 드림니다~~ 데이터 를 보면 예를 들어 0101000 이런 2진수가 잇는반면 영어 알파벳도 뒤 섞여 잇는경우도 있읍니다 알파벳 A 를 도미넌트로 보는건가요? 알파벳과 숫자의 우선순위는 어떤 것인가요? 의미를 모르겠읍니다 숫자와 알파벳 우선순위는 무엇인가요? 답변 부탁드림니다

  • CAN
  • uds
mrkim2684 댓글 1 좋아요 0 조회수 219

CAN통신에서 PDU라는 개념도 있나요?

미해결

CAN 통신 - 자동차 신입이 알아야 할 모든 것

Frame, Message, PDU 등 CAN통신에 대해 좋은 강의 해주셔서 감사합니다.. 근데 제가 인터넷에서 PDU라는 것도 본 것 같은데 이게 Frame 및 Message랑 같은것인가요? <질문> Frame과 Message랑 같은것인가요? Frame과 PDU가 같은것인가요? Meesage와 PDU가 같은것인가요?? 실무적으로 각각의 차이가 궁금합니다 ㅠㅠ...

  • CAN
  • uds
아구러푸 댓글 2 좋아요 0 조회수 690

PDU라는 개념도 있나요?

해결됨

CAN통신 기초와 자동차 전체 구조

Frame, Message, PDU 등 CAN통신에 대해 좋은 강의 해주셔서 감사합니다.. 근데 제가 인터넷에서 PDU라는 것도 본 것 같은데 이게 Frame 및 Message랑 같은것인가요? Frame과 Message랑 같은것인가요? Frame과 PDU가 같은것인가요? Meesage와 PDU가 같은것인가요?? 실무적으로 각각의 차이가 궁금합니다 ㅠㅠ...

  • CAN
  • uds
아구러푸 댓글 1 좋아요 1 조회수 284

AUTOSAR 관련 기초 강의도 해주세요~~~

해결됨

UDS 표준 규격을 통한 이해

오토사 라이선스가 비싸서 실습은 못하겠지만 어떤식으로 개발하고 어떻게 활용하고 개념 강의도 해주시면 많은 도움이 될것 같습니다. 감사합니다.

  • 네트워크
  • CAN
  • uds
아구러푸 댓글 1 좋아요 1 조회수 284

혹시 무선 충전 관련해서 강의가 만들어질 수 있을까요?

해결됨

CAN 통신 - 자동차 신입이 알아야 할 모든 것

CAN 통신을 사용하게 됬는데, 무선충전과 관련된 일을 하게 되었습니다. 혹시 무선충전 관련해서 강의 영상 찍을 계획이 있으신가요?

  • CAN
  • uds
김성규 댓글 1 좋아요 0 조회수 253

보충설명 - "Write 함수"

미해결

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

안녕하세요. 보충설명 - "Write 함수" 의 강의자료는 어디서 받을수 있을까요 ?

  • CAN
  • CANoe
  • capl
hongkak.kim 댓글 1 좋아요 0 조회수 321

CAN 메시지 ID 관련되서

해결됨

CAN 통신 - 자동차 신입이 알아야 할 모든 것

안녕하세요. 계측회사 신입사원으로 근무중인 학생입니다. 우선, 좋은 강의 너무 감사합니다. 회사 업무에 있어서 기초를 배우니, 조금씩 사양서를 읽거나 설명을 듣는 데 있어서 알아 들을 수 있는 것 같습니다. 질문은 그렇습니다! CAN 메시지 ID는 보통 16진수 0X숫자 로 쓰이는 것을 알고 사양서에도 ID에 그렇게 정리된 것을 보니 실무적인 것을 알았는데요. 간혹 ID에 hex 헥사로 변경해서 표현하는 것도 있는 것 같은데요. can id가 06 08 hex 라고 되어있으면 어떤식으로 받아들여야하는지도 알 수 있을까요? 감사합니다.

  • CAN
  • uds
데브수달 댓글 2 좋아요 0 조회수 390

무선통신

미해결

CAN 통신 - 자동차 신입이 알아야 할 모든 것

혹시 제가 무선통신 전공인데, can통신과 무선통신에서의 경험을 접목할 것이 있을까요?

  • CAN
  • uds
harryque01 댓글 1 좋아요 0 조회수 232

Canoe 차량에 직접 연결 사용법

미해결

실무자가 알려주는 CANoe (For CAN 통신)

안녕하세요 강사님 강사님 덕분엔 정말 막막하던 Can 장비 사용법 관련해서 물꼬가 트였고 어쩌면 제가 현실적으로 들을 수 있는 강의중에 최고라고 생각합니다. 자동차 업계에 입사한지 1년이 조금넘은 신입 매니저입니다. 제가 현업에 있으면서 차량(트럭, 버스)에 직접 네트워크 인터페이스 장비를 꽂아서(OBD단자 or CM) CAN BUS를 관측해야하는 경우가 있는데요. 이럴 경우에는 강의중에 말씀하신 DBC파일이 있어야할텐데 해당파일은 차량을 개발한 연구소에 문의를 해서 공유 받아다가 봐야할까요? 그리고 추가 질문으로 CM에 커넥터를 물리고 싶으면 OBD 케이블 외에 별도의 커넥터 케이블이 있나요?

  • CAN
  • CANoe
정효민 댓글 2 좋아요 0 조회수 785

인기 태그

인프런 TOP Writers

주간 인기글