虹科PCAN Router設備
助力異構EE架構快速驗證
在整車換代或跨平臺集成項目中,經常遇到新老EE架構共存導致的通信協議不兼容問題。傳統方式需要協調網絡、軟件、供應商等多個團隊,經歷修改DBC文件、更新ECU軟件的漫長流程,周期長且成本高昂。
在近期的虹科「百家智匯」系列直播中,我們邀請到來自國內頭部主機廠、擁有8年電子電氣架構一線研發經驗的李工,分享團隊如何利用虹科PCAN Router設備,在不改動任何原有ECU軟件的情況下,快速完成跨架構信號路由,順利推進了某換代車型的POC驗證,為面臨類似跨平臺、快節奏集成挑戰的團隊,提供了一個可復用的輕量化解決思路。
核心挑戰
新舊架構混合下的通信壁壘
在項目前期(如POC概念驗證或試制車階段),出于成本、周期或供應鏈的考量,車輛往往需要混合使用來自不同EE架構的ECU。例如,在某換代車型項目中,約80%的控制器來自全新平臺,而電池包與BMS等關鍵部件則沿用了上一代架構。

這直接導致了通信層面的根本性障礙:兩套架構在功能邏輯、信號定義、報文ID及數據結構上存在差異,無法直接通信。
若遵循傳統開發流程,需經歷「明確功能需求 → 調整通信矩陣 → 生成新DBC → ECU軟件更新」這一系列步驟。此過程涉及多方協作,耗時數周甚至數月,且僅為前期驗證而要求供應商修改量產ECU軟件,可行性極低。
解決方案
以虹科PCAN Router設備為智能網關

為突破這一瓶頸,李工團隊引入了虹科PCAN Router設備作為智能CAN(FD)網關,將其部署在BMS與VCU之間的CAN通道上,執行信號轉發與協議轉換。其核心思路是:在不修改BMS或VCU軟件的前提下,在路由器內部實現信號映射與邏輯處理。
實施路徑清晰高效
信號分析
聚焦「上高壓」等關鍵場景,對比兩個架構的DBC,明確需要轉換的信號及其位置。
邏輯開發
基于虹科PCAN Router設備提供的開發套件(PEAK-DevPack),使用C語言編寫簡潔的信號處理與路由邏輯。
例如,將BMS發出的架構A特定報文中的「高壓接觸器狀態」信號,實時提取并填充至VCU可識別的架構B報文中。
刷寫與驗證
代碼經內置編譯器一鍵生成固件,通過虹科PCAN-USB工具快速完成刷寫。設備即插即用,接入車載CAN網絡后立即生效。
這種方式將復雜的系統級通信適配問題,轉化為對單一獨立設備的邏輯編程問題,極大簡化了流程,避免了跨部門協調,將開發重心聚焦于功能邏輯本身。
場景應用
聚焦POC與試制驗證

虹科PCAN Router設備的輕量化、快速開發特性,使其特別適用于對速度和靈活性要求極高的場景:
新項目POC驗證 在立項前快速搭建可工作的原型系統,驗證技術方案的基本可行性。
試制試驗車 在項目初期,用于動力系統功能驗證或標定。當車輛由非量產方案零部件組成,出現信號缺失或不匹配時,可快速補救。
實驗室測試臺架 靈活模擬、轉發或修改特定報文,構建復雜的測試環境。
6通道CAN FD網關 虹科PCAN-Router Pro FD
虹科PCAN-Router Pro FD工業級CAN總線網關,6路通道無縫連接CAN FD與CAN CC,可插拔收發模塊靈活適配不同需求。 配備1路模擬輸入、4路數字I/O,支持16GB eMMC內置存儲 + SD卡擴容,CAN報文與錯誤幀可通過USB或直接導出。 DB9接口通用性強、線改便捷,每路內置120Ω終端電阻(物理開關控制),部署高效,適配汽車電子、工業控制等多場景數據路由與采集。 多通道可編程智能網關:虹科PCAN-Router Pro FD |
開發經驗
快速上手的輕量化開發
虹科PCAN Router設備的開發體驗旨在降低使用門檻。虹科提供的開發工具包已包含編譯器、樣例代碼、Flash工具和自動化配置腳本。開發者使用VS Code即可開展工作,主要流程如下:
開發準備
硬件

虹科PCAN-Router FD
虹科PCAN Router(主設備)+ 虹科PCAN-USB/FD(用于連接PC,刷寫Router固件) + 對應線束。
軟件與工具

開發工具包
虹科PCAN驅動、開發工具包(集成了編譯器、樣例代碼工程、Flash刷寫上位機以及自動化配置腳本)、代碼編輯器(推薦使用VS Code)
相關驅動和開發工具包均可聯系虹科獲取,安裝和配置后即可快速搭建開發環境。
代碼開發
開發工具包解壓后,可直接打開預配置的樣例工程進行開發,過程直觀:
環境一鍵配置
運行工具包內的自動化配置腳本,可為VS Code自動設置好所需的環境變量,省去手動配置的繁瑣。
基于樣例開發
在提供的樣例代碼包中,選擇對應的設備型號(如ROUTING示例),即可在main.c文件中參照并編寫自己的應用邏輯。
核心代碼結構
官方庫已封裝好報文數據結構,開發者只需聚焦業務邏輯,主要步驟包括:
①. 定義與初始化

聲明需要處理的報文變量,并為報文中的信號賦值。需特別注意按原DBC文件的定義處理字節序(大小端)。
②. 主循環處理
程序在while(1)主循環中運行。報文的發送策略通常有兩種:
事件觸發發送:在收到指定源報文后,立即處理并轉發。
周期發送:更推薦用于復雜路由。該方式將「信號更新」與「報文發送」解耦,發送以系統時鐘為基準定時執行,而信號值在收到任何源報文時實時更新。當目標信號依賴多個不同周期的源報文時,此方式能保證發送周期的穩定性。
③. 利用系統定時器

對于需要精確周期執行的任務,可以借助設備系統時鐘實現。例如,通過對比自定義計時器與系統時間,來觸發每100ms執行一次的發送任務。
編譯與刷寫
工具包內集成了編譯和刷寫工具,使得部署變得非常簡單:
一鍵編譯

在VS Code中,直接運行「Make All」任務,即可調用預寫的Makefile完成編譯,輸出可直接刷寫的.bin文件。
快速刷寫
使用開發包中的專用Flash上位機軟件,按照指引連接硬件,通常可在1分鐘左右完成固件刷寫。
典型問題排查
若刷寫時無法檢測到設備,應檢查虹科PCAN Router設備是否已進入Bootloader模式,以及CAN總線終端電阻是否已正確配置。
若設備運行后總線無通信,應首先檢查并確認各CAN通道的波特率設置是否與整車網絡要求嚴格一致。配置位于can_user.c和can_user.h文件中。
開發優化建議
為確保定時穩定,周期報文的發送應依賴設備自身的系統時鐘,而非某條外部報文的到達。
在編寫多條件判斷邏輯時,可利用C語言的「短路」評估特性來優化性能。
當條件分支較多(如超過5個)且為離散值時,使用switch-case語句替代if-else可使代碼更清晰、高效。
結語 .
面對汽車電子電氣架構快速迭代中產生的混合集成挑戰,虹科PCAN Router提供了一種務實、高效的「橋接」思路。它通過非侵入式的部署方式,幫助工程師在不影響現有零部件和項目進度的前提下,快速打通通信鏈路,顯著縮短POC和試制階段的驗證周期,是應對跨平臺、快節奏集成任務的可靠工具。
-
CAN
+關注
關注
59文章
3082瀏覽量
473159 -
通信
+關注
關注
18文章
6424瀏覽量
140189 -
PoC
+關注
關注
1文章
78瀏覽量
21264
發布評論請先 登錄
新品發布|集成10Base-T1S與CAN FD!同星智能TC1052全新亮相
MCP2542FD/4FD 和 MCP2542WFD/4WFD:高速CAN FD應用的理想之選
MCP2561/2FD:高性能CAN FD收發器的技術剖析
MCP2517FD:高性能CAN FD控制器的技術剖析與應用指南
ISO1044隔離式CAN FD收發器:小封裝大能量
探索MCP2561/2FD:高性能CAN FD收發器的卓越之選
虹科HK-CoreTest:專業的CAN/CAN FD總線測試軟件,高效易用
芯力特CAN FD系統基礎芯片SIT1169Q的功能特性
芯力特CAN FD系統基礎芯片SIT1169Q的關鍵技術特性
MCP251863 CAN FD控制器技術解析與應用指南
3.6Mbps穩定帶寬:飛凌嵌入式T536核心板8路CAN-FD技術方案解析
新版Ixxat?CAN/FD中繼器:助力火車系統高效通訊
應對POC驗證與換代車型:高效橋接新舊EE架構的CAN(FD)通信方案

評論