[发明专利]对微控制器中的软件参数重新配置的方法以及微控制器和控制设备在审
| 申请号: | 201180038493.2 | 申请日: | 2011-07-15 |
| 公开(公告)号: | CN103026339A | 公开(公告)日: | 2013-04-03 |
| 发明(设计)人: | M.彼得斯 | 申请(专利权)人: | 罗伯特·博世有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 丁永凡;卢江 |
| 地址: | 德国斯*** | 国省代码: | 德国;DE |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 控制器 中的 软件 参数 重新 配置 方法 以及 控制 设备 | ||
技术领域
本发明涉及一种用于对微控制器中的软件参数重新配置的方法以及微控制器和控制设备。
背景技术
微控制器中软件尤其是自由参数的重新配置通常是巨大的逻辑挑战。例如,在使用在车辆控制设备中的微控制器的情况下,必要的重新配置会花费数天精力。为此会需要重新设计和测试软件,这些软件提供给客户并且于是提供给车辆或车辆的控制设备中的相应微控制器,在重新编程站中重新编程。然而,这样的重新配置不仅客户感兴趣,而且例如软件测试也感兴趣。通常,用于测量的实验室场所并不具有齐备的环境,由此例如会需要将确定的监控去激活。在“车辆中的微控制器”的应用情况下,例如应用人员也可以快速地引起逻辑改变/监控去激活,以便检验车辆在其他情况下的特性。为了重新配置微控制器中的软件尤其是在所描述的环境中的控制器中的软件,目前已知两种方法:其一,对完整软件代码进行修改、完整软件代码进行编译和后续烧化;另一:对各软件参数进行修改,所述各软件参数可以单独在软件中烧化、进行编译和后续的部分烧化(Flashen)。
在DE 102 60 103 A1中公开了一种用于重新配置控制设备软件的方法。在此,通过新软件部分的执行来替代旧软件部分的执行,其中新软件部分在第二存储区域中写入并且通过分支(Verzweigung)来执行新软件部分而不是旧软件部分。该方法也带来了上面所提及的逻辑开销,必须改变整个软件或整个软件段并且必须重新编写。
发明内容
而根据独立权利要求的本发明带来了如下优点:参数可以通过另外的非易失性存储器的使用而在运行时间期间改变并且由此可以非常快速地例如对客户期望作出反应。此外,可以改变大数目的参数,而不仅为此特别地确定。除了降低的逻辑开销之外,由此在新开发开销明显降低的情况下还提供了不易出错的重新配置。在重新配置时在此不必将整个参数集加载到非易失性存储器中,而是仅加载要改变的单个参数。这具有的优点是,非易失性存储器本身的使用在必要的重新配置或修正的情况下非常小并且在正常情况下为零。此外,有利地也可以改变软件属性/逻辑(如计算的新类型例如加法代替减法),其正常情况下并不被参数化,因为其在使用参数集方案时会容易突破要保持的参数的数目。
其他优点和改进从从属权利要求中得到。
特别有利的是,属于一块例如信号处理中的信号的软件参数分别一起尤其是以表格形式存储,一起传输到非易失性存储器中用于处理,并且必要时在那里也按表格的方式处理。在此,加载到易失性存储器中的重新配置信息业可以分别以信号特定的方式被检查:“对于其软件参数恰好存储在易失性存储器中的信号是否期望改变?”。这种存储或处理的优点在于高效率,高效率对于方法的可控制性和过程的速度有积极影响。而原则上,所提出的方案并不仅要限制于信号处理,而且类似地可应用于改变确定软件逻辑和参数的数据的处理。
在一个有利的扩展方案中,重新配置信息和用于在重新配置信息中所列出的要改变的参数的校正值在确定的时间例如始终在微控制器启动时或在上级系统启动时从非易失性只读存储器传输至易失性存储器中。由此,软件处理的时间负荷通过重新配置方法保持最小。
重新配置信息和用于在重新配置信息中所列出的要改变的参数的校正值可以分别在需要时写入到非易失性只读存储器中或在其中改变,即:更新。当非易失性只读存储器具有CAN总线入口时,该过程例如通过CAN序列实现。尤其在车辆控制设备中的微控制器的优选实施例中这种方法的优点是:CAN总线是标准入口并且CAN序列的使用能够实现尽可能标准化地并且简单地执行的重新配置。
在微控制器集成在车辆的控制设备中时,可以特别有利地使用本发明。由于在该应用情况下通常有非常大量的可能参数并且由于高安全性规定以及基本条件频繁改变,所以软件参数的快速且可靠的重新配置在此特别重要。
附图说明
其中:
图1示出了带有微控制器的控制设备的第一示意性结构,
图2示出了带有微控制器的控制设备的第二示意性结构,
图3示出了带有微控制器的控制设备的第三示意性结构,
图4示出了参数重新配置的示意性例子,以及
图5示出了参数配置的方法的示例性过程。
具体实施方式
以下借助控制设备(尤其是车辆控制设备)中的微控制器的软件重新配置或软件参数重新配置的例子的附图更为详细地描述了本发明。但本发明并不限于该使用,而是可以使用于任何的微处理器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于罗伯特·博世有限公司,未经罗伯特·博世有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180038493.2/2.html,转载请声明来源钻瓜专利网。





