System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 日韩av无码成人无码免费,未满十八18禁止免费无码网站,亚洲爆乳无码专区www
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    基于C#的電池管理系統(tǒng)軟件刷寫方法、裝置及設備制造方法及圖紙

    技術編號:43877375 閱讀:12 留言:0更新日期:2024-12-31 19:00
    本發(fā)明專利技術公開了一種基于C#的電池管理系統(tǒng)軟件刷寫方法、裝置及設備,涉及電池管理系統(tǒng)數據傳輸及信息存儲領域,該方法包括在C#環(huán)境中獲取各類CAN設備的庫函數,并基于CAN網絡的收發(fā)功能建立CAN網絡與上位機間的收發(fā)通道;獲取待刷寫文件數據,并根據刷寫流程和UDS協(xié)議,調試軟件刷寫步驟中的相關功能;創(chuàng)建超時響應功能于上位機,上位機傳輸待刷寫文件數據至電池管理系統(tǒng),并待數據校驗通過后完成軟件刷寫。本申請支持多種CAN工具的刷寫操作,并支持多個項目的電池管理系統(tǒng)軟件刷寫,自動適配不同電池管理系統(tǒng)的響應時間。

    【技術實現步驟摘要】

    本申請涉及電池管理系統(tǒng)數據傳輸及信息存儲領域,具體涉及一種基于c#的電池管理系統(tǒng)軟件刷寫方法、裝置及設備。


    技術介紹

    1、隨著當前電池管理系統(tǒng)軟件刷寫的發(fā)展,很多控制器的軟件刷寫都需要借助于inca(一種標定工具)或者vector工具(一種汽車總線開發(fā)測試工具)來實現。在進行電池管理系統(tǒng)軟件刷寫時,無論是軟件、硬件還是成本方面,均使用不便,需要軟硬件的授權才能使用。

    2、同時,電池管理系統(tǒng)軟件刷寫相關軟硬件的使用都很單一,不具備通用性,界面不夠直觀,兼容性較差,數據無法自動存儲,給汽車行業(yè)中電池管理系統(tǒng)的軟件刷寫帶來了極大的不便。因此,如何高效實現電池管理系統(tǒng)的軟件刷寫,成為當前亟需解決的問題。


    技術實現思路

    1、本申請?zhí)峁┮环N基于c#的電池管理系統(tǒng)軟件刷寫方法、裝置及設備,支持多種can工具的刷寫操作,并支持多個項目的電池管理系統(tǒng)軟件刷寫,自動適配不同電池管理系統(tǒng)的響應時間。

    2、第一方面,本申請實施例提供一種基于c#的電池管理系統(tǒng)軟件刷寫方法,所述基于c#的電池管理系統(tǒng)軟件刷寫方法包括:

    3、在c#環(huán)境中獲取各類can設備的庫函數,并基于can網絡的收發(fā)功能建立can網絡與上位機間的收發(fā)通道;

    4、獲取待刷寫文件數據,并根據刷寫流程和uds協(xié)議,調試軟件刷寫步驟中的相關功能;

    5、創(chuàng)建超時響應功能于上位機,上位機傳輸待刷寫文件數據至電池管理系統(tǒng),并待數據校驗通過后完成軟件刷寫。

    6、結合第一方面,在一種實施方式中,所述在c#環(huán)境中獲取各類can設備的庫函數,并基于can網絡的收發(fā)功能建立can網絡與上位機間的收發(fā)通道,具體包括:

    7、基于can設備的上位機軟件,在c#環(huán)境中調用各類can設備的庫函數;

    8、根據各類can設備的庫函數,調試can網絡的報文收發(fā)功能,建立can網絡與上位機間的收發(fā)通道,實現電池管理系統(tǒng)與上位機間傳輸通道的建立。

    9、結合第一方面,在一種實施方式中,所述獲取待刷寫文件數據,并根據刷寫流程和uds協(xié)議,調試軟件刷寫步驟中的相關功能,具體包括:

    10、獲取待刷寫文件數據,根據bootloader刷寫流程和uds協(xié)議,建立hex、s19刷寫文件的數據解析函數,以及crc校驗函數;

    11、根據刷寫項目需求,調試軟件刷寫步驟中的相關功能。

    12、結合第一方面,在一種實施方式中,所述軟件刷寫步驟中的相關功能包括0x10擴展模式、0x85?dtc功能服務、0x27安全訪問解鎖服務、0x36數據傳輸服務。

    13、結合第一方面,在一種實施方式中,所述創(chuàng)建超時響應功能于上位機,上位機傳輸待刷寫文件數據至電池管理系統(tǒng),并待數據校驗通過后完成軟件刷寫,具體包括:

    14、在上位機中創(chuàng)建超時響應功能,實現上位機對電池管理系統(tǒng)的響應等待;

    15、上位機傳輸待刷寫文件數據至電池管理系統(tǒng),并進行待刷寫文件數據crc校驗碼,待校驗通過后基于待刷寫文件數據完成電池管理系統(tǒng)軟件的刷寫。

    16、結合第一方面,在一種實施方式中,所述進行待刷寫文件數據crc校驗碼,具體包括:

    17、上位機將待刷寫文件數據傳輸至電池管理系統(tǒng)之后,將待刷寫文件數據的crc校驗碼發(fā)送至電池管理系統(tǒng);

    18、電池管理系統(tǒng)獲取接收的待刷寫文件數據的crc校驗碼,將獲取的crc校驗碼與上位機傳輸的crc校驗碼進行比對:

    19、若一致,則校驗通過,電池管理系統(tǒng)向上位機進行正響應;

    20、若不一致,則校驗未通過,結束。

    21、結合第一方面,在一種實施方式中,所述上位機還用于對整個刷寫過程的交互數據進行記錄,生成刷寫日志并進行顯示和保存。

    22、結合第一方面,在一種實施方式中,在生成刷寫日志之后,還包括:

    23、基于canoe軟件對刷寫日志報文進行離線分析,實現刷寫異常原因的獲取。

    24、第二方面,本申請實施例提供一種基于c#的電池管理系統(tǒng)軟件刷寫裝置,所述基于c#的電池管理系統(tǒng)軟件刷寫裝置包括:

    25、建立模塊,其用于在c#環(huán)境中獲取各類can設備的庫函數,并基于can網絡的收發(fā)功能建立can網絡與上位機間的收發(fā)通道;

    26、調試模塊,其用于獲取待刷寫文件數據,并根據刷寫流程和uds協(xié)議,調試刷寫流程中的相關功能;

    27、刷寫模塊,其用于創(chuàng)建超時響應功能于上位機,上位機傳輸待刷寫文件數據至電池管理系統(tǒng),并待數據校驗通過后完成軟件刷寫。

    28、第三方面,本申請實施例提供一種基于c#的電池管理系統(tǒng)軟件刷寫設備,所述基于c#的電池管理系統(tǒng)軟件刷寫設備包括處理器、存儲器、以及存儲在所述存儲器上并可被所述處理器執(zhí)行的基于c#的電池管理系統(tǒng)軟件刷寫程序,其中所述基于c#的電池管理系統(tǒng)軟件刷寫程序被所述處理器執(zhí)行時,實現上述所述的基于c#的電池管理系統(tǒng)軟件刷寫方法的步驟。

    29、本申請實施例提供的技術方案帶來的有益效果包括:

    30、通過在c#環(huán)境中獲取各類can設備的庫函數,并基于can網絡的收發(fā)功能建立can網絡與上位機間的收發(fā)通道,然后獲取待刷寫文件數據,并根據刷寫流程和uds協(xié)議,調試刷寫流程中的相關功能,然后創(chuàng)建超時響應功能于上位機,上位機傳輸待刷寫文件數據至電池管理系統(tǒng),并待數據校驗通過后完成軟件刷寫,支持多種can工具的刷寫操作,并支持多個項目的電池管理系統(tǒng)軟件刷寫,自動適配不同電池管理系統(tǒng)的響應時間,自動儲存刷寫can數據及日志文件信息,實現成本低且can數據可讀性強。

    本文檔來自技高網...

    【技術保護點】

    1.一種基于C#的電池管理系統(tǒng)軟件刷寫方法,其特征在于,所述基于C#的電池管理系統(tǒng)軟件刷寫方法包括:

    2.如權利要求1所述的一種基于C#的電池管理系統(tǒng)軟件刷寫方法,其特征在于,所述在C#環(huán)境中獲取各類CAN設備的庫函數,并基于CAN網絡的收發(fā)功能建立CAN網絡與上位機間的收發(fā)通道,具體包括:

    3.如權利要求1所述的一種基于C#的電池管理系統(tǒng)軟件刷寫方法,其特征在于,所述獲取待刷寫文件數據,并根據刷寫流程和UDS協(xié)議,調試軟件刷寫步驟中的相關功能,具體包括:

    4.如權利要求3所述的一種基于C#的電池管理系統(tǒng)軟件刷寫方法,其特征在于:所述軟件刷寫步驟中的相關功能包括0x10擴展模式、0x85?DTC功能服務、0x27安全訪問解鎖服務、0x36數據傳輸服務。

    5.如權利要求1所述的一種基于C#的電池管理系統(tǒng)軟件刷寫方法,其特征在于,所述創(chuàng)建超時響應功能于上位機,上位機傳輸待刷寫文件數據至電池管理系統(tǒng),并待數據校驗通過后完成軟件刷寫,具體包括:

    6.如權利要求5所述的一種基于C#的電池管理系統(tǒng)軟件刷寫方法,其特征在于,所述進行待刷寫文件數據CRC校驗碼,具體包括:

    7.如權利要求1所述的一種基于C#的電池管理系統(tǒng)軟件刷寫方法,其特征在于:所述上位機還用于對整個刷寫過程的交互數據進行記錄,生成刷寫日志并進行顯示和保存。

    8.如權利要求7所述的一種基于C#的電池管理系統(tǒng)軟件刷寫方法,其特征在于,在生成刷寫日志之后,還包括:

    9.一種基于C#的電池管理系統(tǒng)軟件刷寫裝置,其特征在于,所述基于C#的電池管理系統(tǒng)軟件刷寫裝置包括:

    10.一種基于C#的電池管理系統(tǒng)軟件刷寫設備,其特征在于,所述基于C#的電池管理系統(tǒng)軟件刷寫設備包括處理器、存儲器、以及存儲在所述存儲器上并可被所述處理器執(zhí)行的基于C#的電池管理系統(tǒng)軟件刷寫程序,其中所述基于C#的電池管理系統(tǒng)軟件刷寫程序被所述處理器執(zhí)行時,實現如權利要求1至8中任一項所述的基于C#的電池管理系統(tǒng)軟件刷寫方法的步驟。

    ...

    【技術特征摘要】

    1.一種基于c#的電池管理系統(tǒng)軟件刷寫方法,其特征在于,所述基于c#的電池管理系統(tǒng)軟件刷寫方法包括:

    2.如權利要求1所述的一種基于c#的電池管理系統(tǒng)軟件刷寫方法,其特征在于,所述在c#環(huán)境中獲取各類can設備的庫函數,并基于can網絡的收發(fā)功能建立can網絡與上位機間的收發(fā)通道,具體包括:

    3.如權利要求1所述的一種基于c#的電池管理系統(tǒng)軟件刷寫方法,其特征在于,所述獲取待刷寫文件數據,并根據刷寫流程和uds協(xié)議,調試軟件刷寫步驟中的相關功能,具體包括:

    4.如權利要求3所述的一種基于c#的電池管理系統(tǒng)軟件刷寫方法,其特征在于:所述軟件刷寫步驟中的相關功能包括0x10擴展模式、0x85?dtc功能服務、0x27安全訪問解鎖服務、0x36數據傳輸服務。

    5.如權利要求1所述的一種基于c#的電池管理系統(tǒng)軟件刷寫方法,其特征在于,所述創(chuàng)建超時響應功能于上位機,上位機傳輸待刷寫文件數據至電池管理系統(tǒng),并待數據校驗通過后完成軟件刷寫,具...

    【專利技術屬性】
    技術研發(fā)人員:劉學晶
    申請(專利權)人:智新科技股份有限公司
    類型:發(fā)明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码一区二区波多野结衣播放搜索| 色窝窝无码一区二区三区色欲| 人妻无码aⅴ不卡中文字幕| 亚洲av中文无码| 色综合久久久久无码专区| 免费看无码自慰一区二区| 久久亚洲AV成人无码国产| 好硬~好爽~别进去~动态图, 69式真人无码视频免 | 免费A级毛片无码久久版 | 亚洲不卡无码av中文字幕| 国产成人无码综合亚洲日韩| 亚洲AV无码一区二区三区性色 | 亚洲av无码成人精品区一本二本| 少妇无码太爽了不卡在线观看| 69天堂人成无码麻豆免费视频| 中文有无人妻vs无码人妻激烈| 精品无码久久久久久久久| 精品欧洲AV无码一区二区男男| 国产激情无码视频在线播放性色 | 无码专区AAAAAA免费视频| 一级毛片中出无码| 免费无码又爽又刺激高潮的视频| 亚洲AV无码无限在线观看不卡| 亚洲国产精品无码专区影院| 国产色综合久久无码有码 | 中文字幕在线无码一区二区三区| 国产精品无码久久四虎| 亚洲av无码一区二区三区在线播放 | 国产AV无码专区亚洲A∨毛片| 亚洲?V无码成人精品区日韩| 在线看片无码永久免费aⅴ| 久久亚洲AV成人无码国产最大| 亚洲最大av资源站无码av网址| 中文字幕人成无码免费视频| 18禁网站免费无遮挡无码中文| 亚洲精品无码久久久久牙蜜区| 一区二区三区无码被窝影院| 中文字幕人成无码免费视频| 无码里番纯肉h在线网站| 日韩精品无码人妻免费视频| 亚洲国产综合无码一区二区二三区 |