-
CAN dbc 편집tip 2024. 12. 30. 16:14
나는 CANdb++를 사용한다. Vector사의 Freeware이다. 아래 링크에서 다운로드 받을 수 있다.
https://www.vector.com/int/en/support-downloads/downloads/add-ons-and-freeware/candb-editor/
CANdb++로 메시지 전송 주기 변경하는 방법
CANdb++에는 메시지 전송 주기를 변경하는 기능이 없다. 나는 아래 방법으로 메시지 전송 주기를 변경한다.
- dbc 파일을 일발 텍스트 에디터로 연다.
- "MsgCycleTime"으로 검색한다. (예를 들어) 아래의 줄이 검색된다.
BA_ "GenMsgCycleTime" BO_ 1025 10;
- 1025는 16진수 0x401의 십진수 값이다. 메시지 아이디 0x401의 전송 주기를 설정한다.
- 10은 전송 주기이다. 단위는 msec이다.
- 위 줄을 아래와 같이 변경한다면, 아이디 0x401 메시지의 주기는 10msec에서 250msec로 변경된다.
BA_ "GenMsgCycleTime" BO_ 1025 250;
CANdb++의 알려진 문제점
- 파일 경로에 한글이 있으면 오류가 발생한다.
'tip' 카테고리의 다른 글
asc 파일을 m_id별로 분리하기 (0) 2025.01.04 mdf 데이터 파일을 읽어서 그래프 그리기 (1) 2025.01.01 async 유무의 차이 - app.set_system_var_double_async() 에서 (0) 2024.12.26 LIN 핀 번호 - 벡터와 토선이 다르다. (0) 2024.12.26 CAN 커넥터와 Y-케이블 (0) 2024.12.14