[发明专利]一种升级模组终端计量单片机不丢电量的方法有效
申请号: | 202010752836.2 | 申请日: | 2020-07-30 |
公开(公告)号: | CN112114193B | 公开(公告)日: | 2022-06-03 |
发明(设计)人: | 赵雨婷;邹连明;刘宁 | 申请(专利权)人: | 宁波三星医疗电气股份有限公司 |
主分类号: | G01R22/06 | 分类号: | G01R22/06 |
代理公司: | 宁波诚源专利事务所有限公司 33102 | 代理人: | 袁忠卫;李娜 |
地址: | 315191 浙江省宁*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 升级 模组 终端 计量 单片机 电量 方法 | ||
本发明涉及一种升级模组终端计量单片机不丢电量的方法,该方法通过使核心板和计量MCU以UART通信,实现了698和自定义升级协议,而当计量单片机异常时,核心板可控制电子开关,直接读写计量芯片,进行计量,同时SPI由核心板切换,在升级前后核心板和计量单片机交换电量,并选择一天用电量最小时刻进行升级,有效确保了计量精度高,实现了升级过程不丢电量。
技术领域
本发明涉及电能表技术领域,尤其涉及一种升级模组终端计量单片机不丢电量的方法。
背景技术
目前电力采集终端分为单芯和多芯两种模式。单芯模式即为一台终端只有一个微处理器单片机负责处理计量芯片通信电量运算和业务处理;多芯模式则为针对计量功能有专用单片机负责计量,其它业务由一个高性能处理器实现。
由于单芯模式在软件升级、终端重启过程中会因单片机停止工作,导致无法计量电量,造成电量丢失,故一般在模组终端多采用多芯模式,即包括计量芯片、SPI、计量单片机、UART、核心板。但这样也出现了一个问题,即随着业务拓展需求,计量单片机固件需要升级,而这升级过程中即会出现电量丢失的问题,倘若为了电量计量准确不对计量单片机进行升级,则无法适应市场需求。
发明内容
鉴于上述问题,本发明的目的在于提供一种升级模组终端计量单片机不丢电量的方法,该方法能确保电表在升级过程中计量单片机停止工作时也能正常计量电量,升级完成后不丢电量。
为了实现上述目的,本发明的技术方案为:一种升级模组终端计量单片机不丢电量的方法,所述模组终端包括核心板、与核心板通信相连的计量单片机、与计量单片机相连的Dataflash模块,所述核心板和计量单片机均连接计量芯片,其特征在于:所述计量单片机内部包含boot区和app区,所述方法包括,
S1、开机检测,若计量单片机的app区正常,跳转执行S2,反之,跳转执行S3;
S2、计量单片机接收核心板发送来的升级报文数据,将其保存到DataFlash中的升级交换区,并继续执行S4-S7;
S3、按照异常方式进行升级处理;
S4、计量单片机根据前m天最小需量发生时刻经验值,通过自定义报文形式将一天中用电量最小时候电表的当前实时电量及剩余脉冲数发送至核心板并重启升级;
S5、计量单片机重启后进入boot区,并检测升级交换区的升级文件,将升级文件搬移到片内程序区;
S6、计量单片机进入app区,主动上报版本号至核心板,等待核心板释放计量芯片控制权限以接管计量芯片,并记录经历前述步骤产生的电能量进行累加处理;
S7、升级完成后系统恢复正常工作。
进一步的,所述S3中按照异常方式进行升级处理,具体包括:
S31、计量单片机的boot区接收来自核心板发送的boot升级握手信号,进入升级状态;
S32、计量单片机接收核心板发送来的升级文件数据,直接写入app区;
S33、计量单片机升级完毕,进入app区正常工作,并向核心板主动上报版本号,待核心板释放计量芯片控制权限以接管计量芯片,并记录经历前述步骤产生的电能量进行累加处理;
S34、系统恢复正常工作。
进一步的,所述S2中的升级报文数据为698升级报文数据,由核心板通过UART发送至计量单片机。
进一步的,所述核心板和计量单片机通过SPI与计量芯片相连,且核心板可通过控制电子开关使计量芯片与核心板或计量芯片与计量单片机通信与否。
进一步的,所述方法在S5之前、在S31之前均进行了以下操作,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波三星医疗电气股份有限公司,未经宁波三星医疗电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010752836.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种轴流压缩机缩尺过程多变效率修正方法和系统
- 下一篇:软件定义数据网关