-
UDS 메시지만 보기 - 메시지 아이디 필터analysis 2025. 7. 9. 19:57
시작하기 전에
트레이스 창에서 UDS 메시지만 필터해서 볼 수 있는 방법에 관한 문의를 받았다. UDS 메시지의 아이디가 0x700에서 0x7FF 까지라는 점에서 착안하여, TSMaster의 Measurement Filter에서 Id Range 필터 기능을 이용하면 구현한다.
개요
- 트레이스 창 앞에 필터 추가
- 필터 설정
- 측정
트레이스 창 앞에 필터 추가
- 메인 메뉴/ Analysis/ Measurement Setup을 클릭한다.

트레이스 창 앞에 필터를 설치하기 위해 Measurement Setup 창을 연다. 필터 설정
- Measurement Setup 창에서 필터를 걸 Trace 창을 선택한다. 마우스 우클릭하여 Insert Filter를 선택한다.

트레이스 창을 선택하고, 마우스 우클릭 후 Insert Filter를 한다. - 아래 그림처럼 Trace 창 앞에 Measurement Filter가 삽입된다.

- Measurement Filter를 더블클릭하여 Measurement Filter 창을 연다. Add 버튼을 클릭한다. 메뉴가 펼쳐지면 Add Id Range … 를 선택한다.

Id Range 필터 외에 여러 종류의 필터들이 있다. - 아래 그림과 같이 필터를 적용할 메시지 아이디의 범위를 입력한다.

UDS 메시지의 Id Range의 시작 값인 0x700과 끝 값인 0x7FF를 입력한다. - 필터 적용을 여부를 토글하거나, Stop 필터와 Pass 필터 중에 선택한다. 이 경우, pass 필터를 선택한다.

CAN 1에 Id Range 필터가 추가되어 있다. 깔때기 아이콘으로 필터를 적용 여부를 토글한다. Stop/ Pass 스위치로 Stop Filter로 혹은 Pass Filter로 설정한다. 측정
- 필터 적용 유무의 비교를 위해서 트레이스 창을 추가한다. 메인 메뉴/ Analysis/ Trace/ "Add CAN / CAN FD Trace"를 클릭한다.

- 새 트레이스 창이 추가된다.

- 측정해 둔 blf 파일을 재생하였다. (메인 메뉴/ Analysis/ Bus Replay). 필터가 적용된 트레이스 창에는 0x707 메시지만 보인다. 필터가 적용되지 않은 트레이스 창에는 0x707을 포함한 모든 메시지들이 보인다.

결론
- Measurement Setup 창에서 특정 창 "앞에" 필터를 추가할 수 있다.
- 이 필터는 메시지 아이디를 대상으로 한다. (에러 프레임을 대상으로 할 수도 있다.) 메이시 아이디를 개별적으로 선택할 수도 있고 범위 (range)를 선택할 수도 있다.
- 필터를 pass 필터로 혹은 stop 필터로 설정할 수 있다.
- 필터 적용을 on/off 할 수 있다.
'analysis' 카테고리의 다른 글
트레이스창에서 메시지 필터 걸기 (0) 2025.08.19 판넬에서 이미지로 차의 주행 방향을 표시하는 방법 (5) 2025.07.27 PC간 데이터 전송 - 소켓 통신 (0) 2024.12.31 시스템 변수를 로깅하는 방법 (1) 2024.12.30 Tlog100x 사용법 (0) 2024.12.27