ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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 할 수 있다. 

     

     

    목차 :: hsl's tsmaster 사용기