欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

車身控制模塊地址分配方法及裝置的制造方法

文檔序號:8921875閱讀:715來源:國知局
車身控制模塊地址分配方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于地址分配技術(shù)領(lǐng)域。
【背景技術(shù)】
[0002]隨著CAN總線在汽車上的普及,車身控制模塊在汽車上的應(yīng)用越來越多,車身控制模塊主要作用是采集輸入的開關(guān)量及模擬量,驅(qū)動車燈及電機,同時通過CAN總線等方式進行通信。在客車或卡車中車身控制模塊多采用分布式結(jié)構(gòu),每輛車上都會配裝多個模塊,而因各個模塊功能大體相同,只是控制邏輯關(guān)系有大的差異,所以在設(shè)計過程中一般都會將車身控制模塊的硬件電路設(shè)計成相同的,通過程序軟件設(shè)計出不同的邏輯關(guān)系執(zhí)行不同的功能,這就出現(xiàn)每個模塊硬件相同,軟件各不相同的情況,導致車身控制模塊的通用性差。

【發(fā)明內(nèi)容】

[0003]本發(fā)明的目的是為了解決車身控制模塊通用性差的問題,本發(fā)明提供一種車身控制模塊地址分配方法及裝置。
[0004]本發(fā)明的車身控制模塊地址分配方法,
[0005]所述地址分配方法涉及的所有N個車身控制模塊均通過CAN總線連接形成分布式式網(wǎng)絡(luò),所述N個車身控制模塊中的第N個車身控制模塊為主控模塊,剩余N-1個車身控制模塊為子模塊;所述地址分配方法包括如下步驟:
[0006]對各子模塊進行解鎖的解鎖步驟;
[0007]為每個子模塊配置地址的地址配置步驟。
[0008]對各子模塊進行解鎖的解鎖步驟中,對任意一個子模塊進行解鎖的過程包括如下步驟:
[0009]主控模塊通過CAN總線發(fā)送配置請求給子模塊的步驟;
[0010]主控模塊根據(jù)接收到的解鎖種子計算獲得相應(yīng)的密鑰,并將該密鑰及初始地址種子反饋給相應(yīng)的子模塊的步驟;
[0011]主控模塊在接收到解鎖失敗信息之后,再次對相應(yīng)子模塊發(fā)送配置請求信息的步驟;
[0012]子模塊接收到配置請求之后,向主控模塊發(fā)送解鎖種子,同時根據(jù)該解鎖種子計算獲得自身的密鑰的步驟;
[0013]子模塊接收主控模塊反饋的密鑰,同時將該密鑰與自身獲得的密鑰相比較,如果不同則反饋給主控模塊解鎖失敗信息,否則向主控模塊反饋解鎖成功信息的解鎖反饋步驟。
[0014]所述地址配置步驟進一步包括如下步驟:
[0015]第I個子模塊的地址配置步驟;
[0016]第i個子模塊的地址配置步驟,l<i<N ;
[0017]主控模塊給子模塊配置地址的步驟。
[0018]主控模塊給子模塊配置地址的步驟進一步包括如下步驟:
[0019]主控模塊向第I個子模塊發(fā)送配置信息的步驟,所述配置信息包括初始地址種子和地址編號的步驟;
[0020]主控模塊對連續(xù)反饋的兩個密鑰進行對比,如果相同,則判定先反饋的密鑰對應(yīng)的子模塊配置成功,后反饋的密鑰對應(yīng)的子模塊的地址正確的步驟;
[0021]主模塊判定配置成功的子模塊的個數(shù),當個數(shù)為N-1的時候,判定完成地址配置的步驟。
[0022]所述第I個子模塊的地址配置步驟進一步包括如下步驟:
[0023]第I個子模塊接收配置信息,并根據(jù)所述配置信息中的初始地址種子計算產(chǎn)生該子模塊的地址密鑰,根據(jù)地址編碼確定自身的地址編碼,并將所述地址密鑰和地址編碼反饋給主控模塊的步驟;
[0024]第I個子模塊,將初始地址編碼加I形成新的地址編碼,該新的地址編碼與地址密鑰形成配置信息發(fā)送給第2個子模塊的步驟;
[0025]第I個子模塊在確定自身的地址編碼之后,根據(jù)該地址編碼確定自身的程序功能,并啟動相應(yīng)的程序的步驟。
[0026]所述第i個子模塊的地址配置步驟進一步包括如下步驟:
[0027]第i個子模塊接收第i_l個模塊的配置信息,并根據(jù)所述配置信息中地址編碼和來自主控模塊的初始地址種子計算產(chǎn)生該子模塊的校驗密鑰,該校驗密鑰與第1-ι個模塊的地址密鑰進行比較,如果相同,根據(jù)地址編碼確定自身的地址編碼,地址編碼確定后,再根據(jù)初始地址種子按照固定算法計算產(chǎn)生該子模塊的地址密鑰,并將所述地址密鑰和地址編碼反饋給主控模塊的步驟;
[0028]如果校驗密鑰與第1-Ι個模塊的地址密鑰不相同,返回上一個子模塊的地址配置的步驟;
[0029]第i個子模塊將地址編碼加I之后,與地址密鑰形成配置信息發(fā)送給第i+Ι個子模塊的步驟;
[0030]第i個子模塊在確定自身的地址編碼之后,根據(jù)該地址編碼確定自身的程序功能,并啟動相應(yīng)的程序的步驟。
[0031]車身控制模塊地址分配裝置,所述地址分配裝置涉及的所有N個車身控制模塊均通過CAN總線連接形成分布式式網(wǎng)絡(luò),所述N個車身控制模塊中的第N個車身控制模塊為主控模塊,剩余N-1個車身控制模塊為子模塊;所述地址分配裝置包括如下裝置:
[0032]對各子模塊進行解鎖的解鎖裝置;
[0033]為每個子模塊配置地址的地址配置裝置;
[0034]所述地址配置裝置進一步包括如下裝置:
[0035]第I個子模塊的地址配置裝置;
[0036]第i個子模塊的地址配置裝置,l<i<N ;
[0037]主控模塊給子模塊配置地址的裝置。
[0038]對各子模塊進行解鎖的解鎖裝置中,對任意一個子模塊進行解鎖的過程包括如下裝置:
[0039]主控模塊通過CAN總線發(fā)送配置請求給子模塊的裝置;
[0040]主控模塊根據(jù)接收到的解鎖種子計算獲得相應(yīng)的密鑰,并將該密鑰及初始地址種子反饋給相應(yīng)的子模塊的裝置;
[0041]主控模塊在接收到解鎖失敗信息之后,再次對相應(yīng)子模塊發(fā)送配置請求信息的裝置;
[0042]子模塊接收到配置請求之后,向主控模塊發(fā)送解鎖種子,同時根據(jù)該解鎖種子計算獲得自身的密鑰的裝置;
[0043]子模塊接收主控模塊反饋的密鑰,同時將該密鑰與自身獲得的密鑰相比較,如果不同則反饋給主控模塊解鎖失敗信息,否則向主控模塊反饋解鎖成功信息的解鎖反饋裝置。
[0044]主控模塊給子模塊配置地址的裝置進一步包括如下裝置:
[0045]主控模塊向第I個子模塊發(fā)送配置信息的裝置,所述配置信息包括初始地址種子和地址編號的裝置;
[0046]主控模塊對連續(xù)反饋的兩個密鑰進行對比,如果相同,則判定先反饋的密鑰對應(yīng)的子模塊配置成功,后反饋的密鑰對應(yīng)的子模塊的地址正確的裝置;
[0047]主模塊判定配置成功的子模塊的個數(shù),當個數(shù)為N-1的時候,判定完成地址配置的裝置。
[0048]所述第I個子模塊的地址配置裝置進一步包括如下裝置:
[0049]第I個子模塊接收配置信息,并根據(jù)所述配置信息中的初始地址種子計算產(chǎn)生該子模塊的地址密鑰,根據(jù)地址編碼確定自身的地址編碼,并將所述地址密鑰和地址編碼反饋給主控模塊的裝置;
[0050]第I個子模塊,將初始地址編碼加I形成新的地址編碼,該新的地址編碼與地址密鑰形成配置信息發(fā)送給第2個子模塊的裝置;
[0051]第I個子模塊在確定自身的地址編碼之后,根據(jù)該地址編碼確定自身的程序功能,并啟動相應(yīng)的程序的裝置。
[0052]所述第i個子模塊的地址配置裝置進一步包括如下裝置:
[0053]第i個子模塊接收第i_l個模塊的配置信息,并根據(jù)所述配置信息中地址編碼和來自主控模塊的初始地址種子計算產(chǎn)生該子模塊的校驗密鑰,該校驗密鑰與第1-ι個模塊的地址密鑰進行比較,如果相同,根據(jù)地址編碼確定自身的地址編碼,地址編碼確定后,再根據(jù)初始地址種子按照固定算法計算產(chǎn)生該子模塊的地址密鑰,并將所述地址密鑰和地址編碼反饋給主控模塊的裝置;
[0054]如果校驗密鑰與第1-Ι個模塊的地址密鑰不相同,返回上一個子模塊的地址配置的裝置;
[0055]第i個子模塊將地址編碼加I之后,與地址密鑰形成配置信息發(fā)送給第i+Ι個子模塊的裝置;
[0056]第i個子模塊在確定自身的地址編碼之后,根據(jù)該地址編碼確定自身的程序功能,并啟動相應(yīng)的程序的裝置。
[0057]本發(fā)明的有益效果在于,本發(fā)明將各模塊的軟件也設(shè)計為相同的,通過地址分配的方式來配置模塊的功能,這樣就達到模塊的硬件軟件全部通用,出廠時每個模塊可以是完全一樣的,裝車后進行地址配置,地址分配之后,子模塊就被定義為1#’ 2#, 3#,……,每個子模塊都執(zhí)行相應(yīng)編號的功能并有自己獨立的CAN報文ID,在車輛使用過程中每個模塊的位置也可以進行互換,互換后只要再進行一次地址配置,就可以正常工作。
【附圖說明】
[0058]圖1為主控模塊與各子模塊通過CAN總線并聯(lián)通信進行解鎖的原理示意圖。
[0059]圖2為主控模塊與各子模塊進行地址配置的原理示意圖。
【具體實施方式】
[0060]【具體實施方式】一:結(jié)合圖1和圖2說明本實施方式,本實施方式所述的車身控制模塊地址分配方法,<
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
邵阳市| 法库县| 固安县| 延吉市| 庆元县| 松江区| 阿拉善左旗| 辰溪县| 洛扎县| 宝应县| 永新县| 榕江县| 昭平县| 刚察县| 兴文县| 多伦县| 肇州县| 静乐县| 苗栗市| 咸阳市| 九台市| 岳阳县| 渑池县| 布尔津县| 九台市| 阿拉尔市| 灌南县| 商河县| 新邵县| 长春市| 三穗县| 依安县| 伊吾县| 长春市| 英山县| 武宣县| 凤凰县| 郑州市| 当阳市| 辰溪县| 英德市|