999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于XC2268N的獨立網關設計與實現

2019-07-23 06:21:44湯自寧張玉穩白穩峰呂冬慧
汽車電器 2019年7期
關鍵詞:功能系統

湯自寧,張玉穩,白穩峰,呂冬慧

(1.中國汽車技術研究中心,天津 300300;2.天津中德應用技術大學,天津 300350)

1 引言

汽車中電子產品的成本比重逐漸提高,從20世紀70年代的4%增加到現在的30%左右,預計到2030年這一比重將上升為50%。日益增加的電子零部件對網關系統的實時性、可拓展性和不同通信協議間轉換的能力提出了更高的要求。

汽車網絡拓撲的結構決定了使用集成網關還是獨立網關。集成網關集成度較高,綜合成本較低,但通信數據量較小,且一旦出現問題,必須同時更換集成網關及其載體,增加了系統的維護成本。獨立網關因具有通信數據量大、信息安全性高、整車UDS診斷和BT下載方便、產品開發和布置方式靈活的特點,而成為整車電子化的發展趨勢。

基于整車信息化多種網絡和多網段數據信息交流的需求,本文以XC2268N為核心處理器,TLE9262為系統基礎芯片,并基于USIC(ASC)技術開發以XC2268N為主控制器的車載獨立網關,以實現整車基于網關數據和信號交換的功能,達到路由信息在不同通信協議間進行轉換的目的。經過對某車輛獨立網關系統進行臺架試驗與實車驗證,證明該系統具有實時性好、可靠性高、成本低的優點。

2 獨立網關系統總體方案設計

獨立網關系統由電源管理模塊、通用I/O輸入采集模塊、CAN總線收發模塊、LIN總線收發模塊和XC2268N外圍電路構成。其系統結構如圖1所示。

該獨立網關主要技術要求:額定電壓12 V;工作電壓9~16 V;工作溫度-30~80℃;暗電流≤0.5 mA;CAN/LIN通信速率可配置。

該獨立網關主要實現的功能:①CAN/CAN路由功能,包含報文及信號路由;②CAN/LIN路由功能,實現通信協議轉換;③網絡管理功能OSEK;④UDS診斷功能;⑤BT刷寫功能;⑥報文映射:診斷CAN能夠查看任何一路CAN報文;⑦電源管理功能;⑧EOL下線檢測功能。

3 硬件電路設計與實現

3.1 電源系統設計

圖1 獨立網關系統構成

基于XC2268N的獨立網關系統電源模塊采用TLE9262集成芯片進行設計。TLE9262是一款單片式集成電路,采用PG-VQFN-48-31電源封裝。該芯片面向各種CAN-LIN車身應用,可以充當微控制器的電源和CAN總線與LIN總線網絡的接口[1]。TLE9262系統基礎芯片 (SBC)除為微控制器提供5 V低壓差穩壓器LDO電源外,還帶有用于數據傳輸的CAN、LIN收發器、4路高邊輸出、16 Bit SPI同步串行通信接口[2]、自帶硬件看門狗輸出和失效檢測輸出。該芯片有多種模式可以選擇,且在休眠模式下可以將CAN/LIN收發器設置為具有遠程喚醒監控功能。其資源能夠很好滿足低功耗、拓展性以及安全性的要求。TLE9262電源模塊原理圖如圖2所示。

3.2 XC2268N外圍電路設計

單片機最小系統直接影響著控制器運行的穩定性,對獨立網關控制器的設計至關重要。本文根據XC2000系列芯片的特點,以系統可靠性和穩定性為出發點設計了獨立網關控制器最小系統電路,如圖3所示。

本文中選擇使用XC2268N作為獨立網關控制器的微處理器芯片。XC2268N是具有5級流水線和MPU的高性能CPU[3],在80 MHz的主頻下,單周期執行指令僅僅12.5 ns的時間;帶有可編程多項式的硬件CRC檢查器可以對片上存儲區域進行監控;高達16 Kbytes片上DSRAM和320 Kbytes的Flash存儲區域。此外,片上集成6個符合CAN2.0B標準的CAN控制器和6個全部可以用于異步串行通信 (ASC)的串行接口[4]。其外設通信接口資源較多,處理性能較高,非常適應于獨立網關系統的開發。

3.3 LIN通信電路設計

基于XC2268N的獨立網關控制器具有4個LIN通道,通信速率高達20 kb/s,每個LIN通道既可作為主節點也可作為從節點,方便網絡配置。收發器選型采用TLE7257SJ,方案采用標準LIN總線模塊進行設計。為兼容多款處理器,該收發器RXD引腳默認漏極開路輸出,本設計使用4.7 K上拉電阻R111連接到單片機VDD_5 V供電電源。電容負載C67用來改善EME和EMI特性。為實現自動故障防護功能,將主機端電阻R113和反向二極管VD3串聯到INH引腳。ESD防護選用TVS管MMBZ27VCLT1G。LIN通信電路如圖4所示。

3.4 CAN通信電路設計

CAN收發器在CAN控制器和物理傳輸線之間起著邏輯電平與差分電壓信號轉換的作用。本文采用TJA1042 CAN收發器,方案采用標準CAN總線模塊進行設計。

CAN通信電路中預留有共模電感,可根據EMC試驗情況選擇共模電感是否焊接。ESD防護選用TVS管MMBZ27VCLT1G。為穩定總線電壓,降低總線EME,將SPILT引腳連接到拆分式網絡終端 (R27、R30),并通過C12電容將直流電泄放到GND。C11與C20電容值為22 pF,用于濾除總線上的高頻干擾,并且具有一定的抗電磁輻射能力。CAN通信電路如圖5所示。

4 軟件設計與實現

4.1 軟件整體架構設計

圖2 系統基礎芯片 (SBC)TLE9262電源模塊

圖3 獨立網關外圍電路設計

圖4 獨立LIN收發器通信電路

圖5 CAN通信電路

網關軟件架構總體上分為3層:應用邏輯層 (APP)、接口層 (RTE)和基礎軟件層 (BSW)。軟件總體架構設計如圖6所示。APP層是應用功能邏輯實現層,分模塊并獨立于硬件平臺運行。RTE層是連接BSW層和APP層的接口層,其優點是在接口定義明確的條件下,底層基礎軟件和上層應用功能邏輯軟件可以獨立開發。BSW層與硬件關系緊密,該層細分為Function Service、Communication Service、ECU Driver、MCU Driver 4個層次。

4.2 TLE9262電源驅動軟件設計

SBC上電初始化流程如圖7所示。

圖6 軟件總體架構設計

圖7 SBC上電初始化流程

網關系統技術要求在休眠時網關只能工作在低功耗模式 (Standby)。一般情況下,微控制器在Standby模式只能在RAM中運行一些簡單的指令,如周期查詢任務 (判斷是否有本地IG喚醒請求)和外部中斷觸發任務 (判斷是否有外部中斷ESR觸發)。因此,在網關進入Standby模式前,必須先設置看門狗處于STOP模式,否則SBC RO PIN腳的復位信號輸出時會導致微控制器直接復位。

網關系統上電后,SBC進入INIT模式 (默認):VCC1低壓差穩壓電源處于開啟狀態,向微控制器提供5 V電源;VCC2和VCC3外部電源供電處于關閉狀態;看門狗處在Long open window模式,溢出時間默認為200 ms。微控制器需要在200ms超時周期內完成SBC的初始化工作,否則SBC看門狗溢出后將導致整個系統復位。控制器上電以后,微處理器通過SPI接口發送指令使SBC進入Normal模式,使能SBC內部自帶的CAN/LIN收發器,設置看門狗為Long open window模式,溢出時間為100 ms,至此完成SBC的全部初始化工作。

SBC看門狗只有在Normal模式下才可以被禁用。出于安全考慮,禁用看門狗時要嚴格遵循如圖8所示的工作流程。在Normal模式下,首先設置WD_STM_EN_1為1,然后觸發1次看門狗,再設置SetBit WD_STM_EN0為1;緊接著進入Stop模式。如果在進入Stop模式時被喂狗中斷,或者被WD Trigger_1觸發,錯過設置Bit WD_STM_EN0,都會返回失敗的結果。

圖8 SBC看門狗禁用流程

4.3 CAN通信軟件設計

基于XC2268N的獨立網關CAN通信軟件設計主要包括CAN/CAN路由功能與報文映射功能。

XC2268N包含6個CAN節點,256個Message Object。通過配置軟件Dave可以將每個MO分配到任意CAN節點。CAN Message Object分配如圖9所示。通過MO對報文的屬性(ID、標準幀、擴展幀、報文長度、是否允許接收中斷或者發送中斷等)進行配置。通過設置MO掩碼,對總線上不相關的報文進行初步過濾,以降低MCU負荷。此外,XC2268N自帶的網關模式允許2個獨立的CAN總線系統之間建立自動信息傳遞,無需微處理器介入[5]。

圖9 CAN Message Object分配

CAN/CAN路由功能:該網關在處理CAN/CAN報文路由和信號路由時采用接收中斷的方法。對于優先級比較高的ID,因實時性要求較高,軟件為每個ID分配2個或者多個MO,并將其中1個MO設置為接收,其余MO設置為發送。對于優先級不高的ID,按照一定規則進行分類,并通過設置MO掩碼使其能夠共用1個MO接收對象。實踐證明:在總線負載率較高的情況下,此方法比硬件路由 (自帶網關功能)方式的實時性更高,靈活度更強。

報文映射功能:即在診斷CAN通道上可以監控任意CAN通道的報文,通過診斷服務可以開啟或者關閉映射功能。綜合診斷CAN負載率的特點,報文映射功能采用發送FIFO的方法,即在目標CAN網絡中,將多個發送對象級聯成1個公共發送緩存 (FIFO)。此方法既能滿足報文映射功能又可以提高MO利用率。

4.4 LIN通信軟件設計

LIN數據幀結構由間隔場、同步場、標識符場、數據場和校驗場組成[6]。LIN[7]總線的通信原理為:主任務發送報文頭,主任務或者從任務用響應來補充報文頭從而形成完整的報文。LIN調度表負責調度網絡報文發送順序,調度表在網絡系統設計階段確定,LIN通信嚴格按照調度表執行。LIN通信幀格式如圖10所示。

圖10 LIN通信幀格式

本文根據LIN數據幀結構的特點,并基于USIC(ASC)編寫了LIN總線數據收發驅動程序。該程序可實現數據接收、發送、數據超時處理、數據校驗和位流錯誤檢測等功能。其工作流程如圖11所示。

5 功能測試與驗證

為滿足功能安全的需求,應用程序在SBC的監控下運行時,任何原因導致應用程序不能及時觸發看門狗都會引起SBC看門狗復位。Normal模式下應用軟件周期性觸發看門狗SPI的通信波形如圖12所示。

借助CANstress、CANoe和示波器等工具對總線物理層進行測試,測試結果表明該設計能夠滿足技術規范的要求。CAN總線物理層測試報告和LIN總線物理層測試報告分別如圖13和圖14所示。

通過CANoe Interractive Generator模擬干擾報文對目標網絡報文在源網絡總線負載率嚴重超標情況下的周期波動情況進行測試。測試結果表明,目標網絡報文的當前周期曲線與源網絡報文發送周期曲線波動完全吻合;經Trace統計,源網絡實際發送報文條數與目標網絡實際接收條數相等,且報文無亂序。網絡負載率較高情況下總線丟幀測試結果如圖15所示。

圖11 LIN發送數據工作流程

圖12 周期性觸發看門狗SPI通信波形

圖13 CAN總線物理層測試報告

圖14 LIN總線物理層測試報告

圖15 網絡負載率較高情況下總線丟幀測試

6 臺架與實車測試

臺架和實車試驗驗證了車載獨立網關的UDS診斷、網絡管理[8]、報文路由、信號路由、BT刷寫和休眠喚醒等功能。并利用vFlash對Bootloader刷寫功能進行了極限測試,未出現報文亂序、報文超時和亂碼等問題。測試結果表明,該系統滿足技術協議中規定的各項性能要求。臺架、實車測試驗證如圖16所示,實車測試報告如圖17所示。

7 結論

本文基于XC2268N開發并設計了車載獨立網關[9]控制系統,該網關實現了6路CAN之間的信號路由、CAN與LIN之間的信息路由,并兼有整車網絡管理、UDS診斷、BT下載、休眠喚醒等功能。通過對某車輛獨立網關系統的臺架試驗與實車驗證,證明了該系統具有實時性好、可靠性高、成本低和可維護性好的優點,符合汽車電子化發展方向。

圖16 臺架測試與實車驗證

圖17 網關實車測試結果

猜你喜歡
功能系統
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
關于非首都功能疏解的幾點思考
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡直”和“幾乎”的表達功能
主站蜘蛛池模板: 中文字幕自拍偷拍| 亚洲精品第五页| 91在线播放免费不卡无毒| 黄色福利在线| 又黄又湿又爽的视频| 亚洲一区二区三区国产精品 | 国产女人爽到高潮的免费视频| 看国产毛片| 国产最新无码专区在线| 高清色本在线www| 午夜精品久久久久久久99热下载 | AV无码国产在线看岛国岛| 国产午夜福利片在线观看| 国产小视频网站| 亚洲最猛黑人xxxx黑人猛交 | 国产尤物视频网址导航| 正在播放久久| 99人体免费视频| 国产91在线|日本| 久久美女精品| 国产一级毛片网站| 久久综合九色综合97网| 四虎影视8848永久精品| 国产精品白浆无码流出在线看| 久久99热这里只有精品免费看| 国内自拍久第一页| 欧美午夜性视频| 免费国产在线精品一区| 人妻丰满熟妇av五码区| 大陆精大陆国产国语精品1024| 视频二区国产精品职场同事| 高h视频在线| 亚洲欧美综合精品久久成人网| 亚洲欧美在线综合图区| 高潮毛片无遮挡高清视频播放| 国产成人精品一区二区免费看京| 熟妇丰满人妻| 99激情网| 欧美成人一级| 日本三级黄在线观看| 伊人蕉久影院| 亚洲一区二区三区在线视频| 麻豆精品在线播放| 国产亚洲欧美在线中文bt天堂| 亚洲不卡无码av中文字幕| 中文字幕无线码一区| 国产精品无码一二三视频| 久久久久亚洲av成人网人人软件| 国产高清在线精品一区二区三区| av在线无码浏览| 日本人妻一区二区三区不卡影院| 国产无码制服丝袜| 国产福利2021最新在线观看| 性69交片免费看| 欧美在线精品怡红院| 91福利免费| 亚洲中文精品人人永久免费| 欧美中文字幕在线二区| 91在线丝袜| 国产高潮流白浆视频| 91在线高清视频| 777国产精品永久免费观看| 亚洲日本在线免费观看| 午夜小视频在线| 亚洲av无码专区久久蜜芽| 国产剧情一区二区| 91精品国产91欠久久久久| 国产精品99在线观看| 日韩a在线观看免费观看| 素人激情视频福利| 爱做久久久久久| 青青草国产一区二区三区| 亚洲AV无码不卡无码| 久操中文在线| 国产靠逼视频| 午夜福利在线观看成人| 国产浮力第一页永久地址| 欧美人在线一区二区三区| 欧美一区二区自偷自拍视频| 亚洲另类第一页| 国产一线在线| 麻豆国产精品视频|