2016-12-22 9 views
1

J1939 프로토콜을 사용하여 CAN 버스에 연결된 제품을 개발 중입니다.J1939에서 사용해야하는 제조업체 코드는 무엇입니까?

주소 소유권 주장 과정에서 다른 데이터 중에서도 제조업체 코드가 포함 된 내 제품의 이름을 보내야한다고 가정합니다. 이 제조업체 코드는 11 비트 길이이며 SAE위원회에서 할당해야합니다.

하지만 이것에 대해서는 약간 혼란 스럽습니다.

11 비트 길이만으로 2048 개의 다른 코드가 있습니다. 이것은 세계의 모든 제조업체들에게 너무 많은 것처럼 보이지 않습니다 (그리고 두 개 이상의 코드가 할당 된 일부 제조업체가 있습니다).

반면에 제조업체 코드가 정말로 필요합니까? 내가 그것을 피하기 위해 사용할 수있는 전략이 있습니까? 이 목적을 위해 일반적으로 사용되는 전략이 있습니까?

답변

0

반면에 제조업체 코드가 정말로 필요합니까?

기기의 성격에 따라 다르지만, 대량 생산을 원하는 경우 기기를 등록하고 ID를 받아야합니다.

하나의 전략을 사용하지 못하게 할 수있는 전략이 있습니까?

ID로 11'b0을 사용할 수 있지만 실험적/개발 목적으로 만 사용할 수 있으며 그렇지 않으면 J1939를 준수하지 않습니다.


NAME을

는 같은 주소를 주장하는 두 개의 ECU의 경우에 그것을 유지 누가 확인하기 위해 자신의 이름을 비교 주소 주장 절차시에만 사용됩니다.

경쟁은 기본적으로 NAME을 숫자 값, 가장 낮은 값, 높은 우선 순위로 비교합니다. 기기의 우선 순위에 따라 이름이 고려되지 않을 수도 있습니다.

기기가 시스템을 재생하는 기능을 평가해야하며 중요하지 않은 경우 NAME을 높이거나 안전과 관련하여 NAME을 낮추는 것이 좋습니다.