2017-10-18 28 views
1

모든 ISO 문서를 읽었으며 UD가 확장 된 주소 지정을 사용하는 곳에서 BMW CAN 트래픽 패킷을 보았지만 ISO-TP로 확장 된 주소 지정이 필요한 경우를 알아낼 수 없습니다.자동차 : 어떤 목적으로 ISO-TP 확장 주소 지정이 사용됩니까?

모든 노드가 CAN ID로 필터링을 수행하는 경우 ISO-TP 프로토콜이 대상 주소를 지정해야하는 이유는 무엇입니까? 노드가 ISO-TP 대상 주소로 묶여 필터링 할 수도 있습니까?

아이디어가 있으십니까?

답변

1

ISO 15765-2 (ISO-TP)는 CAN을 통한 전송 프로토콜이므로 특정 용도로 자체 주소를 사용해야합니다. ISO 15765-2가 하나의 단일 노드를 참조해야하는 경우 CAN 주소를 ISO-TP 주소로 사용합니다. 게이트웨이를 통해 정보를 전송해야하는 경우 확장 된 주소를 사용하여 하나의 CAN 페이로드 바이트를 사용하여 게이트웨이 주소를 지정합니다 (데이터 용으로 7 바이트 만 남음).

0

ISO-TP 프로토콜은 최대 8 바이트의 CAN 프레임 페이로드를 초과하는 메시지 전송을 허용합니다. ISO-TP는 더 긴 메시지를 여러 프레임으로 분할하여 개별 프레임의 해석을 허용하는 메타 데이터를 추가하고 수신자가 전체 메시지 패킷으로 다시 조합합니다. 메시지 패킷 당 최대 4095 바이트의 페이로드를 전달할 수 있습니다.