一种升级系统以及升级方法.pdf

上传人:1*** 文档编号:1294606 上传时间:2018-04-13 格式:PDF 页数:10 大小:476.99KB
返回 下载 相关 举报
摘要
申请专利号:

CN201610907159.0

申请日:

2016.10.18

公开号:

CN106547589A

公开日:

2017.03.29

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 9/445申请日:20161018|||公开

IPC分类号:

G06F9/445

主分类号:

G06F9/445

申请人:

深圳市沃特玛电池有限公司

发明人:

王强

地址:

518000 广东省深圳市坪山新区坪山竹坑社区工业区9栋1-3层

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明提供一种升级系统,其应用于电动汽车中,电动汽车包括电池管理系统以及显示屏,电池管理系统包括若干电子板。升级系统包括文件合成模块、控制模块、存储模块以及显示模块。文件合成单元用于接收用户的操作指以将多个BIN文件合成一个整体BIN文件;控制模块用于读取所述整体BIN文件,并将其保存至所述存储模块;显示模块用于显示一系统升级图标于所述显示屏中;当所述系统升级图标接收到操作指令后,控制模块还用于将所述整体BIN文件加载到若干电子板以对若干电子板进行升级。本发明提供的升级系统可避免一对一的对电子板进行升级处理,能够实现一键升级,从而极大地降低了人力维护成本及应急响应成本。本发明还提供一种升级方法。

权利要求书

1.一种升级系统,其应用于电动汽车中,所述电动汽车包括电池管理系统以及显示屏,
所述电池管理系统包括若干电子板;所述升级系统用于为所述若干电子板进行升级;其特
征在于:所述升级系统包括文件合成模块、控制模块、存储模块以及显示模块;所述文件合
成单元用于接收用户的操作指以将多个BIN文件合成一个整体BIN文件;所述控制模块用于
读取所述整体BIN文件,并将读取到的所述整体BIN文件保存至所述存储模块;所述显示模
块用于显示一系统升级图标于所述显示屏中;当所述系统升级图标接收到操作指令后,所
述控制模块还用于将所述整体BIN文件加载到所述若干电子板以对所述若干电子板进行升
级。
2.如权利要求1所述的升级系统,其特征在于:所述电池管理系统编译后产生多个BIN
文件,其中,每个BIN文件对应一个所述电子板的软件程序;当所述文件合成模块接收到用
户的操作指令后,将每个BIN文件的主地址设置偏移量以将多个BIN文件的地址合并;在文
件合成过程中,在每个BIN文件代码的末端增加其绝对地址的版本号以区分每次合成的BIN
文件的版本。
3.如权利要求2所述的升级系统,其特征在于:所述控制模块包括读写单元;所述存储
模块包括第一存储区域以及第二存储区域;所述读写单元用于将读取到的所述整体BIN文
件代码保存至所述第一存储区域。
4.如权利要求3所述的升级系统,其特征在于:所述控制模块还包括寻址单元,当所述
系统升级图标接收到操作指令后,所述寻址单元从所述第一存储区域分段索引BIN文件,然
后通过CAN总线广播;当找到与所述版本号一致的所述电子板时,所述寻址单元将对应地址
中的BIN文件代码发送至所述电子板。
5.如权利要求4所述的升级系统,其特征在于:所述显示模块还用于显示一系统备份图
标于所述显示屏中,当所述系统备份图标接收到操作指令后,所述存储模块将所述第一存
储区域中的整体BIN文件备份到所述第二存储区域。
6.如权利要求5所述的升级系统,其特征在于:所述显示模块还用于显示一系统还原图
标于所述显示屏中,当所述系统还原图标接收到操作指令后,所述寻址单元从所述第二存
储区域中加载备份的整体BIN文件至所述电子板。
7.一种升级方法,其应用于电动汽车中,所述电动汽车包括电池管理系统以及显示屏,
所述电池管理系统包括若干电子板;所述升级方法用于升级系统对所述若干电子板进行升
级;其特征在于:所述升级系统包括存储模块;所述升级方法包括如下步骤:
接收用户的操作指令以将多个BIN文件合成一个整体BIN文件;
读取所述整体BIN文件并将读取到的所述整体BIN文件保存至存储模块;
加载所述整体BIN文件至所述若干电子板以对所述若干电子板进行升级。
8.如权利要求7所述的升级方法,其特征在于:所述存储模块包括第一存储区域以及第
二存储区域;在所述读取所述整体BIN文件并将读取到的所述整体BIN文件保存至所述存储
模块的步骤中,所述整体BIN文件保存至所述第一存储区域。
9.如权利要求8所述的升级方法,其特征在于:所述升级方法还还包括如下步骤:
所述存储模块将所述第一存储区域中的整体BIN文件备份到所述第二存储区域。
10.如权利要求9所述的升级方法,其特征在于:所述升级方法还还包括如下步骤:
从所述第二存储区域中加载备份的整体BIN文件至所述若干电子板以对所述若干电子
板进行还原。

说明书

一种升级系统以及升级方法

【技术领域】

本发明涉及电动汽车技术领域,尤其涉及一种用于对电池管理系统进行升级的升
级系统以及升级方法。

【背景技术】

随着新能源汽车产业的飞速发展,对应的BMS(Battery Management System,电池
管理系统)电路设计越来越复杂,功能也越来越丰富,电子板的数量也越来越多。然而,由于
汽车结构空间有限,电子板及电池均在狭窄的空间安装,这对后期电子板的程序升级维护
带来不便。

目前的升级方法是通过CAN(Controller Area Network,控制器局域网络)总线通
信方式实现外部接口的上位机程序升级,然而,由于电子板的数量过多,需要找到每个程序
升级的接口,且部分接口还在车底,给程序升级带来不便。

此外,电动汽车上路后,一旦系统故障,则需专人现场维护并系统升级以及重置,
给运营人员及售后人员带来很大不便,且若不能快速排除故障,还可能造成交通拥堵。

鉴于此,实有必要提供一种能对BMS一键升级的升级系统以及升级方法。

【发明内容】

本发明的目的是提供一种升级系统及升级方法,所述升级系统及升级方法可避免
一对一的对电子板进行升级处理,能够实现一键升级,从而极大地降低了人力维护成本及
应急响应成本。

为了实现上述目的,本发明提供一种升级系统,其应用于电动汽车中,所述电动汽
车包括电池管理系统以及显示屏,所述电池管理系统包括若干电子板;所述升级系统用于
为所述若干电子板进行升级。所述升级系统包括文件合成模块、控制模块、存储模块以及显
示模块;所述文件合成单元用于接收用户的操作指以将多个BIN文件合成一个整体BIN文
件;所述控制模块用于读取所述整体BIN文件,并将读取到的所述整体BIN文件保存至所述
存储模块;所述显示模块用于显示一系统升级图标于所述显示屏中;当所述系统升级图标
接收到操作指令后,所述控制模块还用于将所述整体BIN文件加载到所述若干电子板以对
所述若干电子板进行升级。

此外,本发明还提供一种升级方法,其应用于电动汽车中,所述电动汽车包括电池
管理系统以及显示屏,所述电池管理系统包括若干电子板;所述升级方法用于升级系统对
所述若干电子板进行升级。所述升级系统包括存储模块;所述升级方法包括如下步骤:

接收用户的操作指令以将多个BIN文件合成一个整体BIN文件;

读取所述整体BIN文件并将读取到的所述整体BIN文件保存至存储模块;

加载所述整体BIN文件至所述若干电子板以对所述若干电子板进行升级。

本发明提供的升级系统以及升级方法,无需外接电脑等外设装备,也不再需要一
对一的对所述电子板升级处理,只需点击系统升级图标,即可自动实现对应的升级程序匹
配,从而快速实现对所述电子板的升级,大大提高了维护效率。

【附图说明】

图1为本发明实施例提供的升级系统的功能模块图。

图2为本发明实施例提供的显示屏的界面图。

图3为本发明实施例提供的升级方法的流程图。

【具体实施方式】

为了使本发明的目的、技术方案和有益技术效果更加清晰明白,以下结合附图和
具体实施方式,对本发明进行进一步详细说明。应当理解的是,本说明书中描述的具体实施
方式仅仅是为了解释本发明,并不是为了限定本发明。

请参阅图1,其为本发明实施例提供的升级系统100的功能模块图。所述升级系统
100应用于电动汽车中,所述电动汽车包括电池管理系统,所述电池管理系统包括若干电子
板200。所述升级系统100用于为所述若干电子板200进行升级。

所述升级系统100包括文件合成模块10、控制模块20、存储模块30以及显示模块
40。进一步地,所述控制模块20还包括读写单元21以及寻址单元22。所述存储模块30还包括
第一存储区域31以及第二存储区域32。请一并参考图2,其中,所述电动汽车还包括显示屏
300。所述显示模块40显示一系统升级图标41、一系统备份图标42以及一系统还原图标43于
所述显示屏300中。当所述图标接收到用户的操作后,可执行相应的动作。可以理解地,各功
能模块可以软件程序的形式存储于存储介质中,也可为具有特定功能的硬件,例如,烧录有
特定软件程序的芯片。

下面结合图3对上述各功能模块进行详细的介绍。

如图3所示,其为本发明实施例中升级方法的流程图。应当说明的是,本发明的方
法并不受限于下述步骤的顺序,且其他实施例中,本发明的方法可以只包括以下所述步骤
的其中一部分,或者其中的部分步骤可以被删除。

步骤S01,所述文件合成单元10用于接收用户的操作指以将多个BIN文件合成一个
整体BIN文件。

具体地,所述BMS编译后产生多个BIN(文件格式为binary的缩写)文件,其中,每个
BIN文件对应一个电子板200的软件程序。所述文件合成模块10接收到用户的操作指令后,
将每段BIN文件的主地址设置偏移量以实现将多个BIN文件的地址合并。在本实施方式中,
每个BIN文件的主地址的偏移量设置为0X10000,亦即,每段BIN文件代码的最大占用空间为
64KB字节。例如,合成后的文件的初始地址为0x000000,其对应的为IAP BOOTLOADER程序代
码。其中,BOOTLOADER是在操作系统内核运行之前运行,可以初始化硬件设备、建立内存空
间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准
备好正确的环境。进一步地,第一段BIN文件代码的地址为0x010000;第二段BIN文件代码的
地址为0x020000;第三段BIN文件代码的地址为0x030000;以此类推,第N段BIN文件代码的
地址为0x0N0000。在合成过程中,在每段BIN文件代码的末端还增加其绝对地址的版本号以
区分每次合成的BIN文件的版本,例如,a1版所对应的代码为“#define bms1_at(0x)
ffff0xa1”。可以理解地,所述若干电子板200的地址可以与所述每个BIN文件的地址相对
应。

此外,文件合成后还将每段BIN文件代码设置一个对应的中断向量地址,例如,第
一段BIN文件代码对应的中断向量地址为0x010004;第二段BIN文件代码对应的中断向量地
址为0x020004;第三段BIN文件代码对应的中断向量地址为0x030004;以此类推,第N段BIN
文件代码对应的中断向量地址为0x0N0004。在本实施方式中,当所述电子板200加载完BIN
文件代码后,重启系统时,所述电子板200运行程序进入到BOOTLOADER并通过BOOTLOADER进
行中断向量跳转以执行所述中断向量地址多对应的BIN文件代码。例如,当重启系统后,若
其中一个电子板200跳转的中断向量地址为0x010004,则执行第一段BIN文件代码。

步骤S02,所述控制模块20读取所述整体BIN文件,并将读取到的所述整体BIN文件
保存至所述存储模块30。

具体地,所述控制模块包括读写单元21,所述读写单元21用于读取所述整体BIN文
件代码并保存至所述存储模块30。在本实施方式中,所述控制模块20为主控芯片,其型号为
TITM4C123。进一步地,所述控制模块20包括USB接口、SPI接口以及CAN总线接口。其中,所述
读取单元21通过所述USB接口读取所述整体文件并通过所述SPI接口写入所述存储模块30。
此外,所述控制模块20还通过所述CAN总线接口与所述若干电子板200进行通信。

所述存储模块30包括第一存储区域31以及第二存储区域32。在本实施方式中,所
述存储模块30为外部FLASH芯片,其型号为SST25VF16B。所述存储模块30的容量为16M bit
(2048KB),寻址空间为0x000000-0x1fffff HH。其中,所述第一存储区域31的地址为
0x00000-0xfffff;所述第二存储区域的地址为0x100000-0x1fffff。具体地,所述读写单元
21将所述整体BIN文件写入到所述第一存储区域31中。

步骤S03,当所述系统升级图标41接收到操作指令后,所述控制模块20将所述整体
BIN文件加载到所述若干电子板。

具体地,所述控制模块20还包括寻址单元22,当所述系统升级图标41接收到操作
指令后,所述寻址单元22从所述第一存储区域31的首地址索引BIN文件,并以64K字节为一
个分区读出此分区的版本号,即此分区的最末端的绝对地址,然后通过CAN总线广播。当找
到与所述版本号一致的电子板200时,所述寻址单元22将所述第一段BIN文件代码发送至所
述电子板200。接着,所述寻址单元22继续索引第二分区BIN文件,读出此分区的版本号,然
后通过CAN总线广播。当找到与所述版本号一致的电子板200时,所述寻址单元22将所述第
二段BIN文件代码发送至所述电子板200。以此类推,直至所有分区的BIN文件索引完成。最
后,当系统重启时,所述若干电子板200的运行程序均进入BOOTLOADER,并通过BOOTLOADER
进行中断向量跳转以实现对所述电子板200的升级。

步骤S04,当所述系统备份图标42接收到操作指令后,所述存储模块30将所述第一
存储区域31中的整体BIN文件备份到所述第二存储区域32。

具体地,当电子板200进行升级时,为防止升级失败而导致BMS系统无法正常工作,
可在升级前将当前使用的版本的整体BIN文件进行备份,即,将整体BIN文件从第一存储区
域31复制到第二存储区域32。

步骤S05,当所述系统还原图标43接收到操作指令后,所述寻址单元22从所述第二
存储区域32中加载备份的整体BIN文件,并执行步骤S03以实现对所述电子板200的系统还
原。

具体地,当电子板200升级失败,或者电池管理系统出现故障时,用户可以点击系
统还原图标43以将所述电子板200恢复至先前的系统,进而可以使得所述电池管理系统正
常工作。

本发明提供的升级系统100以及升级方法,无需外接电脑等外设装备,也不再需要
一对一的对电子板200升级处理,只需点击系统升级图标41,即可自动实现对应的升级程序
匹配,从而快速实现对所述电子板200的升级,大大提高了维护效率。

此外,在进行多版本系统测试时,可先备份旧系统文件,同时加载新系统文件,新
旧系统测试对比更方便,且当系统意外崩溃时,可立即启动系统备份。在实际应用中极大降
低人力维护成本及应急响应成本。

本发明并不仅仅限于说明书和实施方式中所描述,因此对于熟悉领域的人员而言
可容易地实现另外的优点和修改,故在不背离权利要求及等同范围所限定的一般概念的精
神和范围的情况下,本发明并不限于特定的细节、代表性的设备和这里示出与描述的图示
示例。

一种升级系统以及升级方法.pdf_第1页
第1页 / 共10页
一种升级系统以及升级方法.pdf_第2页
第2页 / 共10页
一种升级系统以及升级方法.pdf_第3页
第3页 / 共10页
点击查看更多>>
资源描述

《一种升级系统以及升级方法.pdf》由会员分享,可在线阅读,更多相关《一种升级系统以及升级方法.pdf(10页珍藏版)》请在专利查询网上搜索。

本发明提供一种升级系统,其应用于电动汽车中,电动汽车包括电池管理系统以及显示屏,电池管理系统包括若干电子板。升级系统包括文件合成模块、控制模块、存储模块以及显示模块。文件合成单元用于接收用户的操作指以将多个BIN文件合成一个整体BIN文件;控制模块用于读取所述整体BIN文件,并将其保存至所述存储模块;显示模块用于显示一系统升级图标于所述显示屏中;当所述系统升级图标接收到操作指令后,控制模块还用于将。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1