[发明专利]嵌入式设备以及程序更新方法有效
申请号: | 201710126476.3 | 申请日: | 2017-03-01 |
公开(公告)号: | CN107145362B | 公开(公告)日: | 2021-08-06 |
发明(设计)人: | 谷本匡亮;萩原今朝巳;森田直幸 | 申请(专利权)人: | 瑞萨电子株式会社 |
主分类号: | G06F8/658 | 分类号: | G06F8/658 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 日本*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 设备 以及 程序 更新 方法 | ||
本发明涉及嵌入式设备以及程序更新方法。本发明的目的是,在不使用更新前程序和更新差分程序来重建程序的情况下,进行程序更新处理。所述嵌入式设备具有:非易失性存储器,其具有多个层面,能够独立地从/向该多个层面读取/写入数据;以及地址转换器,其通过使用地址转换表来进行地址转换。当通过由CPU解码指令获得的地址是与默认程序中的改变部分相对应的地址时,地址转换器将该地址转换为在其中配置差分程序的地址。
相关申请的交叉引用
于2016年3月1日提交的日本专利申请号2016-038574的包括说明书、附图和摘要的公开以其全部内容通过引用并入本文中。
技术领域
本发明涉及嵌入式设备以及程序更新方法,并且例如涉及使用差分程序来进行更新的嵌入式设备以及程序更新方法。
背景技术
近年来,各自嵌入车内设备、工业用设备或诸如此类的嵌入式设备的数量日益增长。因此,需要一种通过所谓的OTA(空中下载技术,Over The Air)来更新这样的嵌入式设备中的程序的方法。针对程序的更新,已经提出各种技术。例如,专利文献1公开了一种在不停止在嵌入式设备上操作的程序的操作的情况下,通过在模块单元的基础上初步地将基准地址和相对地址分配给更新程序来在模块单元的基础上动态地更新程序的技术。
发明内容
然而,专利文献1中描述的技术的先决条件在于,通过从嵌入式设备中的基准地址和相对地址算出实际地址,更新程序的动态地址解析(即,动态链接)是可能的。即,在专利文献1描述的技术中,必须通过执行这样的地址解析并且使用更新前程序和作为更新前程序与已更新的程序之差的更新差分程序来重建程序。
然而,进行这样的重建存在很多问题,以致需要大容量的存储器,并且由于必须在重建期间读取更新前程序,MCU(微控制器单元,Micro Controller Unit)内核中必须停止用户服务。因此,要求在不使用更新前程序和更新差分程序来进行程序重建的情况下更新程序。
参阅说明书的描述以及附图,其他问题和新颖性特征将显而易见。
根据实施例,一种嵌入式设备具有非易失性存储器,其具有多个层面,能够独立地从/向所述多个层面读取/写入数据;以及地址转换器,其通过使用地址转换表来进行地址转换。当通过由CPU解码指令获得的地址是与默认程序中的变更部分相对应的地址时,所述地址转换器将该地址转换为在其中配置差分程序的地址。
根据本实施例,在不使用更新前程序和更新差分程序来进行程序重建的情况下,能够进行程序更新处理。
附图说明
图1是图示与实施例概要有关的嵌入式设备的构造的框图。
图2是图示根据第一实施例的信息系统的构造示例的示意图。
图3是图示开发环境的构造示例的框图。
图4是图示管理服务器的构造示例的框图。
图5是图示嵌入式设备的构造示例的框图。
图6是图示嵌入式设备的另一个构造示例的框图。
图7是图示根据第一实施例的地址转换器的概要的示意图。
图8是图示地址转换器的连结示例的框图。
图9是解释已更新的程序执行处理的示例的示意图。
图10是解释由地址转换器进行地址转换的细节的示意图。
图11A是解释在更新之后数据表的大小超过由用于数据ROM的地址转换器处理的区段大小的情况下进行地址转换的示例的示意图并且图示出在第一次访问数据表时的转换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞萨电子株式会社,未经瑞萨电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710126476.3/2.html,转载请声明来源钻瓜专利网。