[CAN] CAN ISO-TP(ISO 15767-2) Addressing #2

2022. 6. 16. 20:03프로젝트 로그/TI C2000 Firmware Update via CAN

반응형

SAE J1939에 따른 데이터 링크 계층이 사용 될 때 CAN 주소 프레임을 설명 한다.

해당 자료는 ISO 15767-2 Appendix A를 참고 하여 작성 되었다.

 

J1939 Message Format

Priority Bit

  • 우선 순위 기본 값 : 6
  • 0 : 가장 높은 우선 순위, 7(111) : 가장 낮은 우선 순위

Reserved Bit

  • 사용 하지 않는 Bit
  • 0으로 고정해서 사용

Data Page (DP)

  • Data Page Bit는 0으로 고정해서 사용

Protocol Data Unit Format (PF)

  • PF 값이 0~239인 경우, 이 영역은 PDU1으로 알려진 수신지 주소를 포함한다.
    • Normal Address & Physical 인 경우 : 0xDA(218)
    • Normal Address & Functional 인 경우 : 0xDB(219)
    • Mixed Address & Physical 인 경우 : 0xCE(206)
    • Mixed Address & Functional 인 경우 : 0xCD(205)
    • Normal Address, Mixed Address에 대한 설명은 아래 링크를 참고 ( https://kaizen8501.tistory.com/267 )
  • PF 값이 240 ~ 255인 경우, 이 영역은 PDU2로 알려진 확장 데이터 내용을 포함한다.

 

PDU-Specific (PS)

  • Target Address로 사용
  • 해당 메시지를 수신할 장비의 Address를 설정

Source Address (SA)

  • Source Address
  • 해당 메시지를 보내는 장비의 Address를 설정

 

 

J1939 PDU Format

PDU 1

PDU Specific 영역은 메시지의 수신지 주소가 되며 따라서 PDU1은 특정 수신지 주소를 이용하여 직접적인 통신을 허용한다.

PDU 2

특정 수신지가 아닌 오직 통신 메시지들이다. 특정 PDU 영역은 아래 그림과 같이 Group Extension으로 사용 된다.

 

 

 

참고 자료

ISO 15765-2:2004. Diagnostics on Controller Area Networks (CAN) - Part 2: Network layer services 

https://copperhilltech.com/blog/sae-j1939-message-format-and-interpretation-of-pgns/

 

SAE J1939 Message Format And Interpretation Of PGNs

It happens on a regular basis that I am contacted by a user of our SAE J1939 ECU Simulator Board With USB Port, complaining that our device does not display a PGN correctly or modifies the PGN before transmitting. The real problem here is a misinterpretat

copperhilltech.com

http://www.eskorea.net/html/data/technique/warcan_05.pdf

 

반응형