JL
JLink Technology 傑聯特科技
詢價
CAN 與 CAN-FD 差異與 MCU 選型:哪些 GD32 真的內建 CAN-FD(附型號對照)
GigaDeviceCANCAN-FDGD32G553GD32ISO 11898MCUAutomotive

CAN 與 CAN-FD 差異與 MCU 選型:哪些 GD32 真的內建 CAN-FD(附型號對照)

CAN-FD 把單訊框酬載從 8 加大到 64 bytes、資料相位提速,但與傳統 CAN 不能透明混網。本文講清楚差異與相容性現實,並逐型確認哪些 GD32 真的內建 CAN-FD(GD32G5/H7/F5 有,GD32L235 其實只有傳統 CAN),教你依核心與 CAN-FD 路數選對 MCU。

JL 傑聯特科技工程團隊審校 · 更新於 2026-06-27

CAN-FD 比傳統 CAN 多了什麼

CAN-FD(Flexible Data-rate,Bosch 2012、ISO 11898-1:2015)相對傳統 CAN 主要多兩樣:一、單一訊框的酬載從 8 bytes 提升到最多 64 bytes;二、雙位元率——仲裁相位仍維持傳統的 ≤1 Mbit/s(為了匯流排仲裁相容),但資料相位可透過 BRS 位元切換到更高速率(實務上常見到約 5 Mbit/s;要到 8 Mbit/s 需搭配 CAN SIC 收發器)。再加上更強的 CRC(17/21-bit)。所以同一個網路,CAN-FD 一次能搬更多資料、又更快,特別適合 UDS 診斷、bootloader/OTA 韌體更新與感測器資料聚合。

⚠️ 相容性現實:傳統 CAN 與 CAN-FD 不能透明混網

一個多數文章會漏掉、但很關鍵的現實:傳統 CAN 與 CAN-FD 不能透明混網。當 CAN-FD 訊框送出時,只支援傳統 CAN 的控制器會在 FDF 位元之後產生 error frame(會干擾整條匯流排),除非那顆舊控制器是「CAN-FD tolerant」(能辨識並忽略 FD 訊框)。所以整條匯流排要嘛全 CAN-FD、要嘛讓 FD 節點降回傳統模式,不能在同一網段裡混入只懂傳統 CAN 的舊節點。要連接舊網段,常用閘道(gateway)/橋接來解。

實體層:同一條匯流排,但收發器要對

好消息:實體層不用大改。CAN-FD 用的還是同一條雙線差動匯流排、同樣的 ISO 11898-2、兩端一樣 120Ω 終端電阻。但要注意:跑資料相位的高速率時,收發器(transceiver/PHY)必須是支援該速率的等級——例如保證到 5 Mbit/s 的 CAN-FD 收發器,要 8 Mbit/s 則需 SIC 收發器;只支援 1 Mbit/s 的舊收發器不足以跑快相位。換句話說,MCU 內建 CAN-FD 控制器只是一半,外部收發器要選對應的資料速率等級。

哪些 GD32 內建 CAN-FD(逐型確認)

重點來了——別只聽「GD32 支援 CAN-FD」這種含糊說法,要逐型確認:有 CAN-FD 的是高效能線——GD32G5 系列(如 GD32G553,Cortex-M33 @216MHz)與 GD32H7(Cortex-M7 @600MHz)各 3 路 CAN-FD;GD32F5(M33 @280MHz)與 GD32F503/505 各 2 路 CAN-FD。只有傳統 CAN 2.0B(非 CAN-FD)的是:GD32F1 / F3 / F4 系列,以及——特別提醒——GD32L235(Cortex-M23,只有 1 路傳統 CAN 2.0B,不是 CAN-FD)。選型時務必逐顆看規格表的 CAN 欄位寫的是「CAN-FD」還是「CAN 2.0B」,不要憑系列名稱猜。

怎麼選(payload/頻寬 + 核心 + CAN-FD 路數)

何時用 CAN-FD:需要更大單訊框酬載(64B,適合 UDS 診斷、bootloader/OTA、感測器聚合)或更高頻寬時;汽車 ECU 與工業閘道從 CAN 升級優先選 CAN-FD(同實體層、可漸進遷移)。純低速、8 byte 夠用、成本敏感的節點維持傳統 CAN 即可。選 GD32 看兩個維度——核心等級 + CAN-FD 路數:要 3 路 CAN-FD + 高運算(多網段閘道、馬達加通訊)→ GD32H7(M7@600MHz)或 GD32G553(M33@216MHz,另含 HRTimer,偏即時控制);要 2 路 → GD32F5 或 GD32F503/505;只需傳統 CAN / 低功耗 → GD32L235(M23)或 GD32F4。別忘了外部收發器要選對應資料速率(5 Mbit/s 級,或 SIC 到 8 Mbit/s)並確認 120Ω 終端。傑聯特科技是 GigaDevice 授權代理商,供應 GD32 全系列;歡迎提供你的 CAN-FD 路數、核心與用量,我們協助選型並回覆樣品、規格書與報價。

文中提及的產品

GD32G553 現貨

GD32G553 Cortex-M33 數位電源 MCU

GD32G553 屬 GigaDevice GD32G5 系列高效能 Arm Cortex-M33(含 DSP 與單精度 FPU)微控制器,主頻 216MHz,256~512KB 雙區 Flash、128KB SRAM(含 TCMRAM)。內建 4 組 12-bit ADC(最高 5.3MSPS)、4 組 DAC、8 顆高速比較器、3 組 CAN-FD,以及 16 通道高解析計時器(145ps)與 TMU/FAC/FFT 數學加速器。支援安全啟動/AES、IEC 61508 SIL2,適合數位電源、EV 充電、儲能變流與伺服馬達控制。

MCUCortex-M33CAN-FD
GD32L235 現貨

GD32L235 Cortex-M23 超低功耗 MCU

GD32L235 是 GigaDevice 超低功耗 32-bit Arm Cortex-M23 微控制器,主頻 64MHz,64~128KB Flash/12~24KB SRAM。功耗極低:執行約 66µA/MHz、深睡 1.8µA(喚醒 <2µs)、待機 0.26µA,並具低功耗 LPUART 與 LPTIMER 支援常開任務。內建 12-bit ADC、DAC 與 2 顆比較器、USB 2.0 FS 與 CAN 2.0,封裝含 LQFP/QFN 及 WLCSP25。相較已收錄的 GD32L233,L235 增加 CAN 與更豐富的周邊,適合智慧門鎖、計量、穿戴與電池管理。

MCUCortex-M23Ultra-Low-Power
GD32F407 現貨

GD32F407 Arm Cortex-M4 高效能 MCU

GD32F407 是 GigaDevice 高效能 32-bit MCU,採 Arm Cortex-M4 核心(含 FPU/DSP)、主頻 168MHz,Flash 最高 1MB、SRAM 達 192KB,整合 USB OTG(FS+HS)、10/100 Ethernet MAC 與 CAN。封裝對齊 STM32F407(LQFP100/144),常作為 STM32F407 等級的替代方案。

MCU32-bitCortex-M4

需要這些元件或設計支援?

傑聯特科技提供元件、規格書與工程技術支援。

立即詢價