本發(fā)明涉及轉(zhuǎn)向系統(tǒng),具體地說是一種針對tja1043收發(fā)器的報文喚醒系統(tǒng)及方法。
背景技術(shù):
1、隨著汽車智能化的日益提升,車載ecu的數(shù)量也越來越多,為保證各節(jié)點的有序工作、降低能源消耗及優(yōu)化整車布線,車載ecu的網(wǎng)絡(luò)喚醒及休眠機(jī)制顯得尤為重要。can收發(fā)器是網(wǎng)絡(luò)管理中的重要一環(huán),tja1043收發(fā)器具有低電輻射和高電磁干擾耐受能力,待機(jī)和睡眠模式下僅需非常小的電流,支持本地喚醒和遠(yuǎn)程喚醒。
2、對于大部分ecu節(jié)點,其網(wǎng)絡(luò)管理都需要具備特定報文喚醒的能力。但tja1043收發(fā)器的硬件特性不具備識別特定報文的能力,故需從軟件層面完成ecu節(jié)點的特定報文喚醒功能。
技術(shù)實現(xiàn)思路
1、本發(fā)明為克服現(xiàn)有技術(shù)的不足,提供一種針對tja1043收發(fā)器的報文喚醒系統(tǒng)及方法,解決了tja1043收發(fā)器不能識別特定id報文做選擇性喚醒的問題。
2、為實現(xiàn)上述目的,設(shè)計一種針對tja1043收發(fā)器的報文喚醒系統(tǒng)及方法,包括控制器、電源管理模塊、電源管理集成電路、tja1043收發(fā)器,其特征在于:控制器分別與電源管理集成電路及tja1043收發(fā)器雙向連接,tja1043收發(fā)器的喚醒輸出端連接電源管理集成電路的喚醒輸入端;控制器的輸入端與電源管理模塊的輸出端連接,電源管理模塊通過電容器與電磁兼容濾波器連接;電磁兼容濾波器的輸出端連接電源管理集成電路的輸入端;tja1043收發(fā)器與can總線連接;
3、所述的tja1043收發(fā)器的報文喚醒的方法如下:
4、s1,can總線上任意id的報文觸發(fā)tja1043收發(fā)器喚醒;
5、s2,tja1043收發(fā)器喚醒后,觸發(fā)電源管理集成電路給控制器上電;
6、s3,控制器啟動上電過程,初始化控制器中的ecu狀態(tài)管理模塊;
7、s4,初始化控制器中的bswm基礎(chǔ)軟件管理模塊和通信棧;
8、s5,控制器中的ecu狀態(tài)管理模塊和bswm基礎(chǔ)軟件管理模塊啟動控制器中的通信棧的接收能力;
9、s6,控制器中的通信棧接收can總線報文,并識別報文id,確定該id是否是有效id,并將結(jié)果傳遞給控制器中的cannm網(wǎng)絡(luò)管理模塊;
10、s7,控制器中的cannm網(wǎng)絡(luò)管理模塊根據(jù)can總線報文id是否有效決定是否切換cannm網(wǎng)絡(luò)管理模塊中的cannm狀態(tài)機(jī)的狀態(tài);
11、s8,控制器中的shutdown休眠控制模塊根據(jù)cannm網(wǎng)絡(luò)管理模塊中的cannm狀態(tài)機(jī)決定是否執(zhí)行休眠過程。
12、所述的電源管理集成電路包括asic芯片、power?module電源管理模塊、emcfilter電磁兼容濾波、dc?link?capacitors電容,電源管理集成電路為長期處于低功耗狀態(tài),電源管理集成電路給控制器供電,其供電過程如下:
13、s21,當(dāng)需要控制器啟動時,power?module電源管理模塊給控制器供電;
14、s22,控制器開始啟動過程,當(dāng)控制器識別到不需要自己去工作時,將執(zhí)行休眠動作,并通知電源管理集成電路進(jìn)入休眠模式。
15、所述的控制器包括ecu狀態(tài)管理模塊、bswm基礎(chǔ)軟件管理模塊、通信棧、cannm網(wǎng)絡(luò)管理模塊、shutdown休眠控制模塊;
16、ecu狀態(tài)管理模塊:在控制器初始化時,初始化操作系統(tǒng)所需的基礎(chǔ)軟件模塊;為單片機(jī)的休眠模式和喚醒模式做準(zhǔn)備;執(zhí)行關(guān)機(jī)和重啟命令;
17、bswm基礎(chǔ)軟件管理模塊:定義規(guī)則,并執(zhí)行符合的動作,如執(zhí)行通信棧的初始化,開啟通信棧;
18、通信棧:進(jìn)行報文的收發(fā),包含通信服務(wù)、can接口、can驅(qū)動、收發(fā)器驅(qū)動模塊;
19、cannm網(wǎng)絡(luò)管理模塊:根據(jù)總線喚醒報文的狀態(tài)維持cannm狀態(tài)機(jī),cannm狀態(tài)機(jī)包含睡眠模式、正常通信模式、預(yù)睡眠模式;
20、shutdown休眠控制模塊:發(fā)出休眠指令,當(dāng)cannm網(wǎng)絡(luò)管理模塊中的cannm狀態(tài)機(jī)處于睡眠模式或者預(yù)睡眠模式時,shutdown休眠控制模塊發(fā)出針對整個控制器的休眠指令。
21、所述的電磁兼容濾波器通過蓄電池供電。
22、本發(fā)明同現(xiàn)有技術(shù)相比,提供一種針對tja1043收發(fā)器的報文喚醒系統(tǒng)及方法,解決了tja1043收發(fā)器不能識別特定id報文做選擇性喚醒的問題。
1.一種針對tja1043收發(fā)器的報文喚醒系統(tǒng)及方法,包括控制器、電源管理模塊、電源管理集成電路、tja1043收發(fā)器,其特征在于:控制器分別與電源管理集成電路及tja1043收發(fā)器雙向連接,tja1043收發(fā)器的喚醒輸出端連接電源管理集成電路的喚醒輸入端;控制器的輸入端與電源管理模塊的輸出端連接,電源管理模塊通過電容器與電磁兼容濾波器連接;電磁兼容濾波器的輸出端連接電源管理集成電路的輸入端;tja1043收發(fā)器與can總線連接;
2.根據(jù)權(quán)利要求1所述的一種針對tja1043收發(fā)器的報文喚醒系統(tǒng)及方法,其特征在于:所述的電源管理集成電路包括asic芯片、power?module電源管理模塊、emc?filter電磁兼容濾波、dc?link?capacitors電容,電源管理集成電路為長期處于低功耗狀態(tài),電源管理集成電路給控制器供電,其供電過程如下:
3.根據(jù)權(quán)利要求1所述的一種針對tja1043收發(fā)器的報文喚醒系統(tǒng)及方法,其特征在于:所述的控制器包括ecu狀態(tài)管理模塊、bswm基礎(chǔ)軟件管理模塊、通信棧、cannm網(wǎng)絡(luò)管理模塊、shutdown休眠控制模塊;
4.根據(jù)權(quán)利要求1所述的一種針對tja1043收發(fā)器的報文喚醒系統(tǒng)及方法,其特征在于:所述的電磁兼容濾波器通過蓄電池供電。