묻고 답해요
156만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결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쪽의 데이터와 내용이 어떻게 다른건지 궁금합니다.
-
미해결실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법
외부 툴 연동을 위한 Socket 통신 구현 방법
안녕하십니까, 대학원생인데 연구실에서 CANoe, vTeststudio 라이센스와 Interface 장비가 있고 이것저것하고 싶어 강사님의 강의를 수강 중입니다.특히 외부 툴을 통해 Interface 장비에서 메시지가 실제 CAN BUS로 나갔으면 하는데 CAPL에서 이러한 동작을 구현할 수 있나하여 질문드립니다.당장에 생각나는 건 socket이 가장 간단해보이는데 이러한 방법이 있으면 개발, 연구에 많은 도움이 될 것 같습니다.
-
미해결실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법
canoe 테스팅
혹시 canoe를 활용한 유닛 검증 및 시스템 검증에 관한 강의도 만드실 생각이 잇으신지 궁금합니다 단품 검증 및 실차 검증에서 자주 사용되는 검증인지라
-
해결됨실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법
capl 코드 생성 & 코드 불러오기 관련 질문입니다.
canoe 마지막 강의에서 맛보기로 capl 작성하신 것처럼 코드를 작성한 후에 node에 삽입하고 나서 CAN 메시지를 발생해도 'write' 창에 아무 반응이 없습니다. 무엇을 놓친건지 조언 부탁 드립니다.
-
미해결실무자가 알려주는 CANoe (For CAN 통신)
차종마다 다른 DBC파일을 써야하나요?
예를들어 A차종의 B라는 제어기를 측정하기 위한 DBC 파일이 있습니다. 이 DBC 파일로 F차종의 B제어기를 똑같이 측정할 수 있는건가요? 아니면 차종마다, 제어기마다 다른 DBC파일을 써야하는건가요?
-
미해결UDS 진단통신을 통한 SW 업데이트(SW ReProgramming)
SW Update관련 질문사항
안녕하세요 항상 좋은 강의 감사드립니다.질문이 있어서 질문 남깁니다.1. MCU 랑 마이컴이랑 같은건가요??2. hex파일이랑 .s19?파일 차이가 있나요?3. 주행중 다운로드 하는 경우 다운로드 시퀀스(섹션6, 시간 : 07:59)에서 ecu Reset(0x11)이 있어도 되나요?주행 중 ecu reset이 되고 다시 제어기가 on 됐을 때 A/B Swap이 된다고 해도 ecu reset이 되는동안 기능 동작이 안되면 문제가 될것 같아서 질문 드립니다.그리고 A/B Swap을 할 때는 항상 제어기가 꺼졌다가 켜져야 하는건가요? 주행중 특정 명령어나 SW기능으로 SW다운로드가 완료되면 자동으로 A/B Swap이 되는건가요?(약간의 딜레이가 있을것은 같은데 이런 딜레이조차도 주행중이니까 위험할것 같아서 질문드립니다.)4. 다음 강의 준비하고 계신게 뭔지 궁금합니다!(NM의 세부내용 강의 및 OTA세부강의도 준비해주신다면 많은 도움이 될것 같습니다~) 감사합니다.
-
미해결실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법
CAPL을 활용해 Error frame 보내는 방법
안녕하세요! 좋은 강의 덕분에 현업에서 CAPL 지옥에 갇혀 있습니다.현재 제어기들 진단하는 테스트 케이스를 작성하고 있는데, CAPL로 임의의 Error frame을 만들어서 특정 CAN 채널로 보내, 응답 받는 제어기들의 상태를 보고 싶습니다.그래서 CAPL 헬프에서 찾아보니 Error frame을 보내는 방법이 2가지가 있는 것 같습니다. void Error_function() // Error frame 생성 함수 { int i; for (i = 0; i < 250; i++) // 250번 반복 실행 { canOutputErrorFrame(CAN1.errorFrame, 6, 0); // 1번 채널에 6 dominant bits 에러 canOutputErrorFrame(CAN2.errorFrame, 6, 0); canOutputErrorFrame(CAN4.errorFrame, 6, 0); canOutputErrorFrame(CAN5.errorFrame, 6, 0); canOutputErrorFrame(CAN6.errorFrame, 6, 0); testWaitForTimeoutSilent(500); // 500ms 대기 후 다시 실행 } } // CAN1번에 있는 Message를 Bus off 시켜 Error frame 생성 canConfigureBusOff(6, PCAN_Nodes[p].MessageIDs[0], 1); 우선 1번 canOutputErrorFrame을 사용했을 때 CAN 상에서 Error frame이 증가하는 것은 확인했지만, REC/TEC 값의 변화는 보지 못했습니다.2번 같은 경우는 특정 CAN 채널에 연결된 ECU를 Bus off를 시켜 Error frame으로 만드는 것 같은데, 이 경우 TEC 값이 증가하는 부분을 확인할 수 있습니다.임의로 Error frame을 만들기 위해서 2가지 함수(기능)을 활용해 동작하는데, 해당 접근이 올바른 접근인지 궁금하고, 2개의 차이도 한번 여쭙고 싶습니다!아직은 CAPL이 많이 미숙하지만 존버매니아님의 강의 계속 돌려 보겠습니다:)