ISO-TP 입문
개요
자동차 네트워크에서 표준으로 사용되는 프로토콜 중 하나는 CAN입니다. CAN은 OSI 참조 모델의 물리 계층 및 데이터 링크 계층에 해당합니다.
CAN의 상세는 참고 링크에 맡깁니다.
본 기사에서는, 그 상위층의 프로토콜에 해당하는 ISO-TP의 데이터 송신의 흐름을 간단하게 소개합니다.
ISO-TP
ISO-TP(또는 ISO 15765-2)는 CAN에 구현되는 네트워크 및 전송 계층 프로토콜입니다.
무엇을 할 수 있는가
CAN은 한 프레임에서 최대 8바이트의 데이터를 전송합니다.
ISO-TP는 여러 프레임을 사용하여 최대 4095바이트의 데이터를 전송합니다.
어드레싱 포맷
ISO-TP에는 네 가지 어드레싱 형식이 있습니다.
여기서 설명하기 쉽다.
Normal fixed addressing를 취급합니다.
Normal fixed addressing
흐름
첫째, 단일 프레임 전송과 다중 프레임 전송으로 구분됩니다.
단일 프레임은 8바이트 미만의 데이터를 전송하는 데 사용되며,
그 이름대로이 프레임을 보내는 것만으로 전송이 끝납니다.
멀티프레임 전송은 다음 그림과 같습니다.
이제 그림의 매개 변수와 함께 흐름을 설명합니다.
데이터 구조
※DA는 1대1로 송신하는 물리 어드레스, DB는 1대다로 송신하는 기능 어드레스의 역할
※[N_TA]는 타겟 주소, [N_SA]는 소스 주소가 들어갑니다
※DL=데이터 길이
마지막으로
생략하고 있는 부분이 많아져 버렸습니다만 처음 Advent Calendar 감사합니다.
자동차 업계의 IT 기술을 접하기 시작했지만 재미 있습니다.
참고
ISO15765-2
ISO11898-1
처음 CAN/CAN FD
Reference
이 문제에 관하여(ISO-TP 입문), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/_kkri_/items/001549b4dad9b9467274텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)