[發明專利]控制器刷寫方法、控制器及上位機有效
| 申請號: | 201911416042.2 | 申請日: | 2019-12-31 |
| 公開(公告)號: | CN110989567B | 公開(公告)日: | 2022-01-25 |
| 發明(設計)人: | 艾聰;紀小娟;潘文卿;付世杰;田東明;葛云東 | 申請(專利權)人: | 濰柴動力股份有限公司 |
| 主分類號: | G05B23/02 | 分類號: | G05B23/02 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 林哲生 |
| 地址: | 261061 山東省濰坊*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 控制器 方法 上位 | ||
本申請提供了控制器刷寫方法、控制器及上位機,各個控制器與上位機建立通信后,上位機向各個控制器發送地址獲取指令,各個控制器向上位機返回包含源地址的地址聲明報文。同時,各個控制器分別接收其它控制器發送的地址聲明報文,并將對比自身的源地址與其它控制器的源地址是否沖突,如果沖突,則按照發送地址聲明報文的順序確定出需要重新分配源地址的控制器。需要重新分配源地址的控制器重新為自身分配與其它控制器互不沖突的新的源地址,并上報至上位機。上位機確定各個控制器的源地址互不沖突后同時對各個控制器進行刷寫。最終實現同時對多個控制器進行刷寫,提高了刷寫效率,且保證了控制器刷寫一致性。
技術領域
本發明屬于車輛控制技術領域,尤其涉及控制器刷寫方法、控制器及上位機。
背景技術
控制器刷寫是指刷寫控制器的程序、數據等,以使控制器實現特定的功能。
目前的控制器刷寫采用上位機刷寫工具與控制器一對一的刷寫方式,即單點刷寫,單點刷寫方式是根據上位機與控制器的通訊報文地址進行一對一通訊、數據交互。當有大批量的控制器需要進行刷寫時,每個控制器都需要重復進行一次刷寫操作,因此單點刷寫方式效率較低,而且,不同操作者或不同的刷寫環境容易出現刷寫不一致的情況。
發明內容
有鑒于此,本發明的目的在于提供控制器刷寫方法、控制器及上位機,以實現同時對多個控制器進行刷寫,提高刷寫效率,具體的技術方案如下:
第一方面,本發明公開了一種控制器刷寫方法,應用于控制器中,所述方法包括:
各個控制器分別響應上位機發送的地址獲取指令,向所述上位機發送包含本控制器使用的源地址的地址聲明報文;
各個控制器分別接收其它控制器響應所述地址獲取指令發出的地址聲明報文,并對比本控制器的源地址與其它控制器的源地址是否沖突;
如果本控制器的源地址與其它控制器的源地址存在沖突,源地址存在沖突的控制器按照發送地址聲明報文的順序確定需要重新分配源地址的控制器;
需要重新分配源地址的控制器重新為自身分配與其它控制器互不沖突的新的源地址,并向所述上位機發送包含所述新的源地址的地址聲明報文,以使所述上位機確定各個控制器的源地址互不沖突后對各個控制器進行刷寫。
可選地,所述各個控制器分別接收其它控制器響應所述地址獲取指令發出的地址聲明報文,并對比本控制器的源地址與其它控制器的源地址是否存在沖突,包括:
各個控制器接收其它控制器發出的地址聲明報文,并解析所述地址聲明報文得到其它控制器的源地址;
將本控制器的源地址分別與各個其它控制器的源地址進行比較;
如果存在至少一個其它控制器的源地址與本控制器的源地址相同,則確定本控制器的源地址與其它控制器的源地址沖突;
如果各個其它控制器的源地址與本控制器的源地址均不相同,則確定本控制器的源地址與其它控制器的源地址不沖突。
可選地,所述如果本控制器的源地址與其它控制器的源地址存在沖突,源地址存在沖突的控制器按照發送地址聲明報文的順序確定需要重新分配源地址的控制器,包括:
如果本控制器的源地址與其它控制器的源地址存在沖突,則比較本控制器及源地址存在沖突的其它控制器發送所述地址聲明報文的時間;
如果本控制器發送所述地址聲明報文的時間晚于源地址存在沖突的其它控制器發送地址聲明報文的時間,則確定本控制器為需要重新分配源地址的控制器;
如果本控制器發送所述地址聲明報文的時間早于源地址存在沖突的其它控制器發送地址聲明報文的時間,則確定本控制器不需要重新分配源地址。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于濰柴動力股份有限公司,未經濰柴動力股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911416042.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種低粉化率哺乳料及其制備方法
- 下一篇:一種燃料電池電堆活化的控制方法





