묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결CAN 통신 - 자동차 신입이 알아야 할 모든 것
Bus Off(버스 오프) 상태가 흔히 발생되는 상태인가요?
흔히라는 표현이 이상하긴 한데요. 물론 Bus Off 상태는 겪지 않는 게 이상적인 것 같긴 하나이 상태에 대한 처리(리액션)을 언급하신 걸로 보아 엄격하게 절대 있어서는 안 되는 상태인 것처럼 묘사하시지는 않은 것 같아서요.예를 들어 없는 게 좋지만 간혹 발생되도 그거에 대한 처리만 잘하면 어느정도 용인되는 상태인가 해서요. 그리고 자세히 몰라도 상관 없다고 하시기는 하셨으나 "CAN 에러 처리" 섹션을 수강하면서 몇 가지 궁금한 게 있어서 추가로 질의합니다.동일 CAN Bus 에 묶여 있는 시스템에서 일부 제어기들만 Error를 감지하는 게 일반적인가요?그런 상황을 묘사해주셔서 궁금합니다.Error의 종류 설명해주신 게 Bit Error, Stuff Error, CRC, Acknowledge Error, Form Error 인데요.이 중에서 Bit Error, Acknowledge Error 정도를 제외하고(송신자가 확인하니까? 그리고 Form Error도 감지 시점이 잘 모르겠으나 일부에서만 감지될 수 있어보이긴 합니다)broadcast 되는 CAN 특성상 Error를 묶여 있는 제어기들이 다 같이 감지할 것 같은데 그렇지는 않나요?Acknowledge Error 를 설명해주실 때, 송신 측에서 반드시 Acknowledge Slot Bit 를 1로 세팅하고 수신측에서 잘 받았다면 Ack에 0을 출력한다고 하셨고 Bus 상에 Ack Bit가 0이 된다고 묘사하셨는데요.a. Bus 상에 CAN Message 가 유지되다는 건 이해되지 않고 수신측에서 수신한 메세지를 그대로 Ack Bit만 0으로 변경해서 응답한다는 걸까요? CAN Protocol이 항상 그런 식인 건가요?b. 그리고 송신 측이 보낸 메세지에서 Ack Bit를 0으로 업데이트를 할만한 제어기가 없는 상황즉, 개발/테스트 환경 같이 제어기가 하나만 있는 상황이라면 송신하는 족족 Error Count가 올라가게 될까요? 최종적으로는 Bus Off?제어기가 에러를 감지하면 Stuff Error를 유도하는 Error Frame 를 전파한다고 하셨는데요.그러면 이 Error Frame을 수신한 제어기도 이 Error Frame에 의해서 Error를 감지하고 또 Error Frame을 전파하는 상태가 순환되는 거 아닌가요? 당연히 이렇게 에러가 순환되는 상태가 되도록 CAN이 설계되어 있을 것 같진 않지만 설명을 듣는 순간 떠올라서 질문 추가합니다.
-
미해결실무자가 알려주는 CANoe (For CAN 통신)
Canoe 관련 강의 문의
Canoe 사용 방법과 CAPL 사용방법 강의가 있는데, 추후 ASPICE나 기능 안전관련 강의도 계획 있으신지 궁금합니다
-
미해결실무자가 알려주는 CANoe (For CAN 통신)
트리거 컨디션 진입 방법
트리거 컨디션 창 진입 방법이 어떻게 되나요?
-
미해결실무자가 알려주는 CANoe (For CAN 통신)
dbc 파일 적용 여부
현재 회사에서 사용하고 있는 dbc 파일을 확인해보니 candb라는 폴더에 dbc 파일이 여러개 있습니다. 이럴 경우 같은 경로에 있는 cfg 파일을 통해 canoe 툴을 사용하게 되면 어떤 dbc 파일이 적용되는건가요?
-
미해결UDS 진단통신을 통한 SW 업데이트(SW ReProgramming)
업데이트와 OTA
진단통신을 이용하여 다운로드하는 과정해당 강의 4분20초 경 1.CAN통신 장치를 이용하여 차량 내부 제어기에 새 SW를 다운로드하는 과정에 대해 설명해주셨는데,이 방식은 OTA이전의, 기존의 제어기 업데이트 과정이 맞을까요? 2.혹시 OTA는 서비스센터 방문이나 CAN 장비같은 별도의 장치 없이 인터넷을 통해 다운받고 자체적으로 업데이트 하는 것으로 알고있는데, 이 경우 CAN장비 없이 새로운 SW를 차량 내 제어기로 어떻게 넘겨주는지 궁금합니다. 3.이와 더불어 혹시 UDS 진단통신 프로토콜이 OTA이전부터 계속 사용해오던 표준인지, 아님 OTA를 위해 존재하는 표준인지도 궁금합니다.
-
미해결CAN 통신 - 자동차 신입이 알아야 할 모든 것
차량용 이더넷 통신 강의 계획은 없으신가요?
저가형 차량을 제외하고는 사실상 Internal이라도 이더넷이 들어가는게 요즈음의 차량 통신인데,혹시 오토모티브 이더넷 강의 계획이 있으신지 문의드립니다.
-
미해결UDS 진단통신을 통한 SW 업데이트(SW ReProgramming)
펌웨어 훼손 & 전자서명 훼손
펌웨어 훼손 & 전자서명 훼손에 관해서 추가 강의 제작해줄수 있는지 여쭤봅니다 펌웨어 훼손 & 전자서명 훼손에 관해서 uds 스퀀스가 어떤식으로 동작을 하는지 궁금 합니다
-
미해결STM32 CAN 통신
UART
2. HW구성에서 디버깅(UART)포트를 통하여 PC Windows프로그램에서 확인한다고 하셨는데.. UART==printf인가요??
-
미해결실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법
CANoe CAPL을 이용한 CAN통신으로 펌웨어 업데이트가 가능한가요?
안녕하세요 강사님.현재 자동차 전장 부분 SW 직무로 일하고 있는 1년차 개발자입니다.좋은 강의 덕분에 현업에서 많은 도움을 받고 있습니다.현재 보드에 CAN bootloader를 구현하여 CAN 통신으로 펌웨어 업데이트를 하려고 하는데,CANoe CAPL 툴로 .hex파일을 통해 펌웨어 업데이트 되도록 구현할 수 있을까요?
-
미해결CAN 통신 - 자동차 신입이 알아야 할 모든 것
강의자료 문의
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요~CAN 에러 처리 - 3. 에러의 종류 및 마무리강의에 해당하는 강의자료가 없는 것 같습니다. 확인 부탁드립니다.
-
미해결실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법
capl 에 dll 로드하는 방법
안녕하세요. capl 을 활용하여 security access 기능을 구현중인데, dll 을 로드해서 key 계산을 해야 하는데요.dll 로드하려면 어떻게 해야 하나요?도움 부탁 드립니다. 감사합니다.
-
미해결자동차 SW - UDS 진단통신 정복하기
19 02 08 & 19 02 09
19 HEX 에서 19 02 08 과 19 02 09에 관한 강의 내용이 없어서 아쉬운거 같습니다 DTC STATUS MASK 관련있는 과거의 고장이나 현재의 DTC 고장에 관해서 강의가 있었음 좋겠는데 TP FLOW처럼 추가 강의가 나온거 처럼 19 02 08 19 02 09에 관한 추가 강의 제작을 할 생각있으신지 궁금합니다
-
해결됨UDS 진단통신을 통한 SW 업데이트(SW ReProgramming)
부트로더도 업데이트를 하나요?
강의 잘 듣고 있습니다~~ 혹시 부트로더도 기능이 꽤 들어있고, 업데이트를 해야할 수도 있을 것 같은데 부트로더도 업데이트를 할 수 있는지 궁금합니다!!^^ 가능하다면, 일반적인 절차도 간략하게 여쭤보고 싶습니다!
-
미해결실무자가 알려주는 CANoe (For CAN 통신)
interactive generators 에서 Test ig 창 오류
수업 실습중 interactive generators 에서 Test ig 을 만들었습니다. 후에 더블클릭하면 창이생겨 메세지 입력이 가능하다고 하셨는데 더블클릭해도 창이 열리지않는데 어떻게 해야할까요??
-
미해결실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법
CAPL panel 관련 문의
안녕하세요. panel 에서 system variable 변화를 그래프로 표현하려고 하는데, 기존 질문들을 찾아보니 graphics 창을 사용해서 표현하라고 하는 답변을 봤습니다.하지만 CAN 신호를 한 화면에서 모니터링하기 위한 GUI 를 panel 로 꾸미고 있어서 panel 에 그래프를 만들어야 하는 상황이라 질문 드립니다.graphics 가 아닌 panel 에서 제공하는 그래프 기능이 있을까요?없다면 graphics 창을 패널에 삽입하는 방법이 있을까요?확인 부탁 드립니다. 감사합니다.
-
미해결실무자가 알려주는 CANoe (For CAN 통신)
로깅 파일 재생속도
로깅파일을 Offline Mode로 재생해서 보고 있습니다. 이때 재생속도가 빨라서 천천히 보고 싶은데 속도 조절을 어떻게 하는지 궁금합니다.
-
미해결CAN 통신 - 자동차 신입이 알아야 할 모든 것
B라는 제어기가 CAN 버스에 CAN 신호를 송신하고 있다면 A제어기는 B제어기의 작업이 끝날 때까지 CAN 신호를 송신 못하나요? 작업이 완료될 때까지 기다려야 하나요?
B라는 제어기가 CAN 버스에 CAN 신호를 송신하고 있다면 A제어기는 B제어기의 작업이 끝날 때까지 CAN 신호를 송신 못하나요? 작업이 완료될 때까지 기다려야 하나요?
-
미해결CAN 통신 - 자동차 신입이 알아야 할 모든 것
120옴 저항 관련 문의
안녕하세요. 두가지 문의드립니다.개발하려는 제어기와 네트워크 인터페이스 장비가 연결된 것 (타 제어기 시뮬레이션) 이 곧 전체 네트워크가 되기 때문에 우리 제어기에 120옴 저항을 달아서 사용해야 한다고 하셨는데요. 나머지 120옴 저항 한 개는 어디에 있는 것인가요? CAN 통신 개략도를 보면 양단에 120옴이 하나씩 달려있어야 하는 것 같은데 이해가 잘 되지 않아서 질문드립니다. 실차에서 CANoe 를 통해서 CAN 메시지를 확인할 때에도 커넥터에 120옴 저항을 달고 사용해야하는지요?답변 부탁드리겠습니다. 감사합니다.
-
해결됨CAN 통신 - 자동차 신입이 알아야 할 모든 것
여러개 제어기가 동일한 메시지를 수신할 때 동시에 수신하나요?
여러 개의 제어기가 통신에 참여하고, 동일한 메시지에 대해 수신하도록 설정되어있으면 우선순위는 어떻게 되는걸까요?예시) 제어기 A, B, C, D가 하나의 버스로 연결되어 있음A가 0x121 메시지를 송신B, C, D는 동일 송신주기로 0x121을 수신하도록 DB에 설정되어있음.이럴 경우에 B, C, D는 버스에 실린 전기적인 신호를 동시에 수신하는 걸까요?
-
미해결자동차 SW - UDS 진단통신 정복하기
FTB(Fault type Btye) 관련 질문!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. DTC코드에서 충분히 Middle과 High 로 충분히 고장내용을 설명합니다.2바이트로 P0138로 정의합니다.P 파워트레인에서0 표준에서정의한138 산소센서 high voltage그런데 Low byte에서 Fault type Btye가 존재하는데, 위 middle high쪽의 데이터와 내용이 어떻게 다른건지 궁금합니다.