J1939 新世代:基於 CAN FD 的 J1939

 

J1939-17 與 J1939-22

在 2020–21 年,J1939-17J1939-22 正式發布,定義了 J1939 在 CAN FD 上的應用。這表示 J1939 現在可以透過 CAN FD 訊框進行通訊,大幅提升傳輸效率,以滿足未來重型車輛電動化的需求。


特點

  • 仲裁位元率 (Arbitration bitrate):500 Kbps,資料位元率 (Data bitrate):2 Mbps。
  • 雖然 CAN FD 向下相容 CAN 2.0,但 J1939-22 禁止在網路上傳輸 CAN 2.0 訊框,只允許使用 CAN FD 訊框。
  • 唯一例外是 位址宣告 (Address Claim) 使用 CAN 2.0 訊框。
  • 一個 J1939 訊框可以包含多個參數群組 (PG)。

Multi-PG

在 CAN 2.0 中,一則 J1939 訊息僅能攜帶一個參數群組 (PG)。而在 CAN FD 中,由於負載增加至 64 bytes,一則訊息可以包含多個 PG。每個參數群組稱為 C-PG (Contained PG),這樣的訊框稱為 Multi-PG Frame。C-PG 的大小不一定與 FD DLC 對齊,若不足時需補齊 (Padding)。

CAN FD Payload
C-PG1 C-PG2 C-PG3 …… C-PGn Padding

Contained PG

在傳統 J1939 中,PGN 放置於 CAN-ID 欄位;在 J1939 FD 中,PGN 則放於 FD Data Payload 內的 C-PG Header。除了原本定義的 PGN 外,新增了 TOS (Type of Service)TF (Trailer Format)

C-PG 結構
C-PG Header C-PG Payload
TOS Service Header Payload Length
3 bits 3 bits + 18 bits PGN 8 bits

CAN-ID 欄位中的內容

由於 C-PG 已包含 PGN,Multi-PG 仍需一個獨立 PGN,其定義為 0x2500。因此 CAN-ID 仍遵循傳統 J1939 的 29 位格式:

29 位元 CAN-ID
Priority EDP DP PF PS SA
0x00 0x00 0x25 DA    
3 bits 1 bit 1 bit 8 bits 8 bits 8 bits

Global Multi-PG (11 位元 CAN-ID)

傳統 J1939 不使用 11 位元 CAN-ID,但在 J1939 FD 中,定義了一種使用 11 位元 CAN-ID 的 Global Multi-PG。前三位為 AppPI (Application Protocol Indicator),其值需為 000b,其餘 8 位為 SA (Source Address)。

11 位元 CAN-ID
AppPI SA (Source Address)
000b  
3 bits 8 bits

J1939 新世代:基於 CAN FD 的 J1939

 

J1939-17 與 J1939-22

在 2020–21 年,J1939-17J1939-22 正式發布,定義了 J1939 在 CAN FD 上的應用。這表示 J1939 現在可以透過 CAN FD 訊框進行通訊,大幅提升傳輸效率,以滿足未來重型車輛電動化的需求。


特點

  • 仲裁位元率 (Arbitration bitrate):500 Kbps,資料位元率 (Data bitrate):2 Mbps。
  • 雖然 CAN FD 向下相容 CAN 2.0,但 J1939-22 禁止在網路上傳輸 CAN 2.0 訊框,只允許使用 CAN FD 訊框。
  • 唯一例外是 位址宣告 (Address Claim) 使用 CAN 2.0 訊框。
  • 一個 J1939 訊框可以包含多個參數群組 (PG)。

Multi-PG

在 CAN 2.0 中,一則 J1939 訊息僅能攜帶一個參數群組 (PG)。而在 CAN FD 中,由於負載增加至 64 bytes,一則訊息可以包含多個 PG。每個參數群組稱為 C-PG (Contained PG),這樣的訊框稱為 Multi-PG Frame。C-PG 的大小不一定與 FD DLC 對齊,若不足時需補齊 (Padding)。

CAN FD Payload
C-PG1 C-PG2 C-PG3 …… C-PGn Padding

Contained PG

在傳統 J1939 中,PGN 放置於 CAN-ID 欄位;在 J1939 FD 中,PGN 則放於 FD Data Payload 內的 C-PG Header。除了原本定義的 PGN 外,新增了 TOS (Type of Service)TF (Trailer Format)

C-PG 結構
C-PG Header C-PG Payload
TOS Service Header Payload Length
3 bits 3 bits + 18 bits PGN 8 bits

CAN-ID 欄位中的內容

由於 C-PG 已包含 PGN,Multi-PG 仍需一個獨立 PGN,其定義為 0x2500。因此 CAN-ID 仍遵循傳統 J1939 的 29 位格式:

29 位元 CAN-ID
Priority EDP DP PF PS SA
0x00 0x00 0x25 DA    
3 bits 1 bit 1 bit 8 bits 8 bits 8 bits

Global Multi-PG (11 位元 CAN-ID)

傳統 J1939 不使用 11 位元 CAN-ID,但在 J1939 FD 中,定義了一種使用 11 位元 CAN-ID 的 Global Multi-PG。前三位為 AppPI (Application Protocol Indicator),其值需為 000b,其餘 8 位為 SA (Source Address)。

11 位元 CAN-ID
AppPI SA (Source Address)
000b  
3 bits 8 bits

J1939 新世代:基於 CAN FD 的 J1939

 

J1939-17 與 J1939-22

在 2020–21 年,J1939-17J1939-22 正式發布,定義了 J1939 在 CAN FD 上的應用。這表示 J1939 現在可以透過 CAN FD 訊框進行通訊,大幅提升傳輸效率,以滿足未來重型車輛電動化的需求。


特點

  • 仲裁位元率 (Arbitration bitrate):500 Kbps,資料位元率 (Data bitrate):2 Mbps。
  • 雖然 CAN FD 向下相容 CAN 2.0,但 J1939-22 禁止在網路上傳輸 CAN 2.0 訊框,只允許使用 CAN FD 訊框。
  • 唯一例外是 位址宣告 (Address Claim) 使用 CAN 2.0 訊框。
  • 一個 J1939 訊框可以包含多個參數群組 (PG)。

Multi-PG

在 CAN 2.0 中,一則 J1939 訊息僅能攜帶一個參數群組 (PG)。而在 CAN FD 中,由於負載增加至 64 bytes,一則訊息可以包含多個 PG。每個參數群組稱為 C-PG (Contained PG),這樣的訊框稱為 Multi-PG Frame。C-PG 的大小不一定與 FD DLC 對齊,若不足時需補齊 (Padding)。

CAN FD Payload
C-PG1 C-PG2 C-PG3 …… C-PGn Padding

Contained PG

在傳統 J1939 中,PGN 放置於 CAN-ID 欄位;在 J1939 FD 中,PGN 則放於 FD Data Payload 內的 C-PG Header。除了原本定義的 PGN 外,新增了 TOS (Type of Service)TF (Trailer Format)

C-PG 結構
C-PG Header C-PG Payload
TOS Service Header Payload Length
3 bits 3 bits + 18 bits PGN 8 bits

CAN-ID 欄位中的內容

由於 C-PG 已包含 PGN,Multi-PG 仍需一個獨立 PGN,其定義為 0x2500。因此 CAN-ID 仍遵循傳統 J1939 的 29 位格式:

29 位元 CAN-ID
Priority EDP DP PF PS SA
0x00 0x00 0x25 DA    
3 bits 1 bit 1 bit 8 bits 8 bits 8 bits

Global Multi-PG (11 位元 CAN-ID)

傳統 J1939 不使用 11 位元 CAN-ID,但在 J1939 FD 中,定義了一種使用 11 位元 CAN-ID 的 Global Multi-PG。前三位為 AppPI (Application Protocol Indicator),其值需為 000b,其餘 8 位為 SA (Source Address)。

11 位元 CAN-ID
AppPI SA (Source Address)
000b  
3 bits 8 bits

J1939 新世代:基於 CAN FD 的 J1939

 

J1939-17 與 J1939-22

在 2020–21 年,J1939-17J1939-22 正式發布,定義了 J1939 在 CAN FD 上的應用。這表示 J1939 現在可以透過 CAN FD 訊框進行通訊,大幅提升傳輸效率,以滿足未來重型車輛電動化的需求。


特點

  • 仲裁位元率 (Arbitration bitrate):500 Kbps,資料位元率 (Data bitrate):2 Mbps。
  • 雖然 CAN FD 向下相容 CAN 2.0,但 J1939-22 禁止在網路上傳輸 CAN 2.0 訊框,只允許使用 CAN FD 訊框。
  • 唯一例外是 位址宣告 (Address Claim) 使用 CAN 2.0 訊框。
  • 一個 J1939 訊框可以包含多個參數群組 (PG)。

Multi-PG

在 CAN 2.0 中,一則 J1939 訊息僅能攜帶一個參數群組 (PG)。而在 CAN FD 中,由於負載增加至 64 bytes,一則訊息可以包含多個 PG。每個參數群組稱為 C-PG (Contained PG),這樣的訊框稱為 Multi-PG Frame。C-PG 的大小不一定與 FD DLC 對齊,若不足時需補齊 (Padding)。

CAN FD Payload
C-PG1 C-PG2 C-PG3 …… C-PGn Padding

Contained PG

在傳統 J1939 中,PGN 放置於 CAN-ID 欄位;在 J1939 FD 中,PGN 則放於 FD Data Payload 內的 C-PG Header。除了原本定義的 PGN 外,新增了 TOS (Type of Service)TF (Trailer Format)

C-PG 結構
C-PG Header C-PG Payload
TOS Service Header Payload Length
3 bits 3 bits + 18 bits PGN 8 bits

CAN-ID 欄位中的內容

由於 C-PG 已包含 PGN,Multi-PG 仍需一個獨立 PGN,其定義為 0x2500。因此 CAN-ID 仍遵循傳統 J1939 的 29 位格式:

29 位元 CAN-ID
Priority EDP DP PF PS SA
0x00 0x00 0x25 DA    
3 bits 1 bit 1 bit 8 bits 8 bits 8 bits

Global Multi-PG (11 位元 CAN-ID)

傳統 J1939 不使用 11 位元 CAN-ID,但在 J1939 FD 中,定義了一種使用 11 位元 CAN-ID 的 Global Multi-PG。前三位為 AppPI (Application Protocol Indicator),其值需為 000b,其餘 8 位為 SA (Source Address)。

11 位元 CAN-ID
AppPI SA (Source Address)
000b  
3 bits 8 bits

返回頂部
返回頂部
返回頂部