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级毛片免费视频内谢| 成人无码一区二区三区| 国产精品无码无片在线观看| 中文无码人妻有码人妻中文字幕| 日韩精品无码人成视频手机| 99久久无码一区人妻a黑| 国产亚洲精品无码专区| 18禁网站免费无遮挡无码中文 | 亚洲AV无码成人精品区蜜桃| 久久久久亚洲AV无码专区首JN | 国精品无码一区二区三区左线| 亚洲AV无码无限在线观看不卡| 国产精品无码专区在线观看| 中文字幕人成无码免费视频| 国产亚洲人成无码网在线观看| 精品无码成人片一区二区| 99热门精品一区二区三区无码| 亚洲AV中文无码乱人伦下载| 久久久久无码国产精品不卡 | 国产精品无码久久四虎| 久久久久久AV无码免费网站下载| 夜夜精品无码一区二区三区| 无码一区二区三区中文字幕| 无码人妻丰满熟妇啪啪网站牛牛| 小13箩利洗澡无码视频网站| 亚洲中久无码永久在线观看同| 小泽玛丽无码视频一区| 国产成人无码av在线播放不卡 | 国产精品无码一区二区在线| 亚洲色无码专区一区| 久久久久久AV无码免费网站| 日韩av无码中文无码电影| 国产高清无码视频| 无码人妻一区二区三区精品视频| 丰满少妇人妻无码专区| 无码av中文一区二区三区桃花岛| 毛片一区二区三区无码| 国产丝袜无码一区二区视频| 国产精品无码专区在线播放| 亚洲国产成人精品无码久久久久久综合| 日韩精品无码人妻免费视频|