本發明專利技術提供了一種基于CAN總線通訊的控制器SD卡信息讀取方法及裝置。該方法包括:接收SD卡信息讀取指令;解析所述SD卡信息讀取指令;根據所述SD卡信息讀取指令獲取SD卡中的數據;將獲取到的SD卡的數據發送至信息接收裝置;其中,所述控制器支持CAN總線通信方式。本發明專利技術實施例接收并解析SD卡信息讀取指令,根據SD卡信息讀取指令獲取SD卡中的數據,并將獲取到的SD卡的數據發送至信息接收裝置,在獲取控制器SD卡數據的過程中無需拆卸,避免了現有的控制器的封裝和安裝位置帶來的SD卡不方便拆卸的缺陷,利用汽車零部件自身CAN網絡,便捷、安全的讀取控制器SD卡的數據。
【技術實現步驟摘要】
本專利技術涉及汽車零部件開發
,具體涉及一種基于CAN總線通訊的控制器SD卡信息讀取方法及裝置。
技術介紹
隨著汽車零部件的開發技術不斷發展,對于汽車零部件的測試也隨之更加嚴格,對于控制器(Electronic Control Unit,ECU)本身乃至以控制器為核心的整個系統的實時運行數據及系統故障的分析就顯得尤為重要。安全數碼卡(Secure Digital Memory Card,SD)是一種基于半導體快閃記憶器的新一代記憶設備,大小猶如一張郵票的SD記憶卡,重量只有2克,但卻擁有高記憶容量、快速數據傳輸率、極大的移動靈活性以及很好的安全性;是具有大容量、高性能、安全等多種特點的多功能存儲卡。由于控制器使用芯片的資源問題,不足以支撐龐大的數據存儲。現有技術中在控制器中加入SD卡,利用SD卡的大容量對控制器的數據進行存儲。然而,由于控制器本身封裝與安裝位置的問題,對于SD卡的拆卸造成了不便,尤其是對于需要經常性分析數據的控制器;控制器的拆卸需要耗費時間與人工,同時控制器的經常性拆卸容易造成對控制器與車輛的損傷。對于防水要求高的控制器,進行防水密封處理后拆卸SD卡,幾乎不現實。
技術實現思路
本專利技術所要解決的技術問題是:現有的控制器的封裝和安裝位置帶來的SD卡不方便拆卸的問題。為解決上述技術問題,本專利技術提出了一種基于CAN總線通訊的控
制器SD卡信息讀取方法,該基于CAN總線通訊的控制器SD卡信息讀取方法包括:接收SD卡信息讀取指令;解析所述SD卡信息讀取指令;根據所述SD卡信息讀取指令獲取SD卡中的數據;將獲取到的SD卡的數據發送至信息接收裝置;其中,所述控制器支持CAN總線通信方式。可選地,該方法還包括:根據所述SD卡信息讀取指令設置CAN網絡波特率。可選地,所述根據所述SD卡信息讀取指令獲取SD卡中的數據包括:根據所述SD卡信息讀取指令分行獲取SD卡中的數據,將獲取的SD卡中的數據存儲至參數組。可選地,所述將獲取到的SD卡的數據發送至信息接收裝置包括:將所述參數組中的數據發送至信息接收裝置。可選地:所述控制器和所述信息接收裝置支持SAE-J1939-21通信協議。本專利技術還提出了一種基于CAN總線通訊的控制器SD卡信息讀取裝置,該裝置包括:信息讀取指令接收單元,用于接收SD卡信息讀取指令;信息讀取指令解析單元,用于解析所述SD卡信息讀取指令;數據獲取單元,用于根據所述SD卡信息讀取指令獲取SD卡中的數據;數據發送單元,用于將獲取到的SD卡的數據發送至信息接收裝置;其中,所述控制器支持CAN總線通信方式。可選地,該裝置還包括:網絡波特率設置單元,用于根據所述SD卡信息讀取指令設置CAN網絡波特率。可選地,所述數據獲取單元進一步用于:根據所述SD卡信息讀取指令分行獲取SD卡中的數據,將獲取的SD卡中的數據存儲至參數組。可選地,所述數據發送單元進一步用于:將所述參數組中的數據發送至信息接收裝置。可選地,所述控制器和所述信息接收裝置支持SAE-J1939-21通信協議。本專利技術提供的基于CAN總線通訊的控制器SD卡信息讀取方法及裝置,接收并解析SD卡信息讀取指令,根據SD卡信息讀取指令獲取SD卡中的數據,并將獲取到的SD卡的數據發送至信息接收裝置,在獲取控制器SD卡數據的過程中無需拆卸,避免了現有的控制器的封裝和安裝位置帶來的SD卡不方便拆卸的缺陷,利用汽車零部件自身CAN網絡,便捷、安全的讀取控制器SD卡的數據。附圖說明為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1是本專利技術一個實施例的基于CAN總線通訊的控制器SD卡信息讀取方法的流程示意圖;圖2是本專利技術一個實施例的基于CAN總線通訊的控制器SD卡信息讀取裝置的結構示意圖;圖3是本專利技術一個實施例的基于CAN總線通訊的控制器SD卡信息讀取裝置的原理圖。具體實施方式為使本專利技術實施例的目的、技術方案和優點更加清楚,下面將結
合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整的描述,顯然,所描述的實施例是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。圖1是本專利技術一個實施例的基于CAN總線通訊的控制器SD卡信息讀取方法的流程示意圖。如圖1所示,該實施例的基于CAN總線通訊的控制器SD卡信息讀取方法包括:S11:接收SD卡信息讀取指令;S12:解析所述SD卡信息讀取指令;S13:根據所述SD卡信息讀取指令獲取SD卡中的數據;S14:將獲取到的SD卡的數據發送至信息接收裝置;其中,所述控制器支持CAN總線通信方式。需要說明的是,所述控制器提供信息接收裝置與控制器的交互通道,包括功能通道和物理通道;功能通道實現SD卡數據的獲取與停止獲取等操作;物理通道供控制器向信息接收裝置發送SD卡的數據。本專利技術提供的基于CAN總線通訊的控制器SD卡信息讀取方法及裝置,接收并解析SD卡信息讀取指令,根據SD卡信息讀取指令獲取SD卡中的數據,并將獲取到的SD卡的數據發送至信息接收裝置,在獲取控制器SD卡數據的過程中無需拆卸,避免了現有的控制器的封裝和安裝位置帶來的SD卡不方便拆卸的缺陷,利用汽車零部件自身CAN網絡,便捷、安全的讀取控制器SD卡的數據。在本專利技術實施例的一種優選的實施方式中,該方法還包括:根據所述SD卡信息讀取指令設置CAN網絡波特率。需要說明的是,功能通道解析SD卡信息讀取指令,該指令中包括更改網絡波特率的信息,功能通道與CAN驅動層交互,CAN驅動層初重置CAN網絡波特率,可根據實際需要控制SD卡數據傳輸的速度。進一步地,圖1中的步驟S13具體包括:根據所述SD卡信息讀取指令分行獲取SD卡中的數據,將獲取的SD卡中的數據存儲至參數組。相應地,所述將獲取到的SD卡的數據發送至信息接收裝置包括:將所述參數組中的數據發送至信息接收裝置。在實際應用中,控制器和信息接收裝置支持SAE-J1939-21通信協議。以換行分隔符,獲取SD卡中的數據,存儲到SAE-J1939-21通信協議的參數組中。以換行分隔符進行數據讀取打包有利于后續SD卡信息解析,同時節約控制器的系統資源,更好地滿足SAE-J1939-21通信協議。需要說明的是,信息接收裝置可以為基于CAN通信的上位機,可直接解析還原SD卡數據。圖2是本專利技術一個實施例的基于CAN總線通訊的控制器SD卡信息讀取裝置的結構示意圖。如圖2所示,本專利技術實施例的裝置包括:信息讀取指令接收單元21、信息讀取指令解析單元22、數據獲取單元23和數據發送單元24;具體地:信息讀取指令接收單元21,用于接收SD卡信息讀取指令;信息讀取指令解析單元22,用于解析所述SD卡信息讀取指令;數據獲取單元23,用于根據所述SD卡信息讀取指令獲取SD卡中的數據;數據發送單元24,用于將獲取到的SD卡的數據發送至信息接收裝置;其中,所述控制器支持CAN總線通信方式。在一種優選的實施方式中,該裝置還包括:本文檔來自技高網...
【技術保護點】
一種基于CAN總線通訊的控制器SD卡信息讀取方法,其特征在于,包括:接收SD卡信息讀取指令;解析所述SD卡信息讀取指令;根據所述SD卡信息讀取指令獲取SD卡中的數據;將獲取到的SD卡的數據發送至信息接收裝置;其中,所述控制器支持CAN總線通信方式。
【技術特征摘要】
1.一種基于CAN總線通訊的控制器SD卡信息讀取方法,其特征在于,包括:接收SD卡信息讀取指令;解析所述SD卡信息讀取指令;根據所述SD卡信息讀取指令獲取SD卡中的數據;將獲取到的SD卡的數據發送至信息接收裝置;其中,所述控制器支持CAN總線通信方式。2.根據權利要求1所述的基于CAN總線通訊的控制器SD卡信息讀取方法,其特征在于,還包括:根據所述SD卡信息讀取指令設置CAN網絡波特率。3.根據權利要求1所述的基于CAN總線通訊的控制器SD卡信息讀取方法,其特征在于,所述根據所述SD卡信息讀取指令獲取SD卡中的數據包括:根據所述SD卡信息讀取指令分行獲取SD卡中的數據,將獲取的SD卡中的數據存儲至參數組。4.根據權利要求3所述的基于CAN總線通訊的控制器SD卡信息讀取方法,其特征在于,所述將獲取到的SD卡的數據發送至信息接收裝置包括:將所述參數組中的數據發送至信息接收裝置。5.根據權利要求1所述的基于CAN總線通訊的控制器SD卡信息讀取方法,其特征在于:所述控制器和所述信息接收裝置支持SAE-J1939-21通信協議。6.一種基于CAN總線通訊的控制...
【專利技術屬性】
技術研發人員:陳言平,張毅,魯振輝,王少鵬,趙鑫龍,
申請(專利權)人:簡式國際汽車設計北京有限公司,
類型:發明
國別省市:北京;11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。