一种动态适应程序大小的充电桩升级方法技术

技术编号:37978098 阅读:17 留言:0更新日期:2023-06-30 09:53
本发明专利技术提供了充电桩技术领域的一种动态适应程序大小的充电桩升级方法,包括:步骤S10、将FLASH划分为一个BOOT区、若干个APP固件区以及若干个预留存储区;步骤S20、将升级固件写入APP固件区,基于升级指令解析APP固件区中的升级固件,得到功能代码以及固件信息;步骤S30、获取升级固件的固件大小,固件转换工具基于固件信息以及固件大小生成升级文件信息头,固件转换工具基于功能代码生成安装代码;步骤S40、基于升级文件信息头对升级固件的安装空间进行校验;步骤S50、基于升级文件信息头对安装代码进行校验和解密;步骤S60、基于固件信息将安装代码安装到对应的预留存储区以执行升级操作。本发明专利技术的优点在于:极大的提升了充电桩程序升级的灵活性以及便捷性。桩程序升级的灵活性以及便捷性。桩程序升级的灵活性以及便捷性。

【技术实现步骤摘要】
一种动态适应程序大小的充电桩升级方法


[0001]本专利技术涉及充电桩
,特别指一种动态适应程序大小的充电桩升级方法。

技术介绍

[0002]随着电动汽车的发展,充电桩的建设数量也与日俱增,充电桩在使用过程中,需要不断的对其程序(APP)进行更新升级,以对程序缺陷及安全漏洞进行修复,这可以降低召回、售后成本,且可以导入和迭代充电桩的新功能,进而提升用户体验,优化产品性能。
[0003]针对充电桩的升级,传统上存在如下两种方法:
[0004]方法一:将程序空间划分为大小固定不变的一个BOOT区和一个APP区(包括APP空间和APP固件),程序安装于APP区,后续基于该APP区对程序进行升级,但存在如下缺点:1、充电桩的全部功能都必须在APP区实现,无法进行设备功能分离,代码耦合度高;2、开发人员必须共同维护一个工程,代码之间相互影响比较大,不利于多人共同开发、维护。
[0005]方法二:将程序空间划分为大小固定不变的一个BOOT区和若干个APP区,不同APP区实现不同的业务与驱动功能,但存在如下缺点:1、不同功能的A本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种动态适应程序大小的充电桩升级方法,其特征在于:包括如下步骤:步骤S10、将充电桩的FLASH划分为一个BOOT区、若干个APP固件区以及若干个预留存储区;各所述预留存储区和APP固件区交替排列,且第一个所述预留存储区的存储地址紧邻BOOT区的存储地址;步骤S20、将升级固件写入对应的所述APP固件区,基于接收的升级指令解析所述APP固件区中的升级固件,得到功能代码以及固件信息;步骤S30、获取所述升级固件的固件大小,固件转换工具基于所述固件信息以及固件大小生成升级文件信息头,固件转换工具基于所述功能代码生成安装代码;步骤S40、基于所述升级文件信息头对升级固件的安装空间进行校验;步骤S50、基于所述升级文件信息头对安装代码进行校验和解密;步骤S60、基于所述固件信息将安装代码安装到对应的预留存储区以执行升级操作。2.如权利要求1所述的一种动态适应程序大小的充电桩升级方法,其特征在于:所述步骤S10中,所述BOOT区的起始地址固定不变,作为充电桩的程序总复位启动地址,用于执行各所述APP固件区存储的升级固件的升级操作;邻近所述BOOT区的第一个APP固件区对应的APP为主APP,用于启动其余所述APP固件区对应的...

【专利技术属性】
技术研发人员:汤慈全池圣松陈平王炳福倪政平
申请(专利权)人:福建星云电子股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1