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

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

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

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

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

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

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

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

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

評論