[发明专利]车载控制器功能软件分支跳转方法有效
| 申请号: | 201210529835.7 | 申请日: | 2012-12-11 |
| 公开(公告)号: | CN103870288B | 公开(公告)日: | 2017-07-18 |
| 发明(设计)人: | 代芳芳;盛旭威;刘翔;孙琦;韩本忠 | 申请(专利权)人: | 联创汽车电子有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/48 |
| 代理公司: | 上海浦一知识产权代理有限公司31211 | 代理人: | 丁纪铁 |
| 地址: | 201206 上*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 车载 控制器 功能 软件 分支 跳转 方法 | ||
技术领域
本发明涉及汽车电子领域,特别是涉及一种车载控制器在软硬件测试中的功能软件分支跳转方法。
背景技术
车载控制器(ECU)所应用的环境要求高,而且与驾乘人员安全息息相关,所以在车载控制器开发过程中对其硬件进行检测和评估就显得十分重要。在进行检测和评估时为了满足既定的控制需求,还必须对其控制软件进行功能验证。所以在车载控制器开发过程中既要提供硬件功能测试软件也需要提供控制软件,根据检测和评估需求进行软件烧录和硬件测试功能及控制功能验证。
传统的做法是在进行车载控制器硬件测试时仅烧录硬件测试软件,硬件测试结束后再烧录控制软件进行相关的功能验证;此过程需要进行软件的频繁烧录切换,产生额外工作量,导致开发效率低下;同时由于软件版本众多,也存在烧录版本错误导致无法正常进行验证的风险。
发明内容
本发明要解决的技术问题是提供一种在车载控制器硬件检测评估和控制软件功能验证中能实现功能软件分支(硬件测试软件、控制软件)跳转的方法。
为解决上述技术问题,本发明的车载控制器功能软件分支跳转方法,包括:
一、在地址不冲突的前提下,将车载控制器各功能软件模块分别放在FLASH的不同段中,分时共用同一个RAM内存单元;
二、设置跳转组合信号输入值作为切换不同功能软件的条件,车载控制器上电后首先在跳转程序中读取所述跳转组合信号的输入值,然后根据跳转组合信号输入值选择跳转到硬件测试软件或控制软件,即实现跳转程序功能;
三、将所述跳转程序、硬件测试软件和控制软件的输出文件合成一个目标生产文件,在生产制造时将所述目标生产文件烧录入车载控制器。
所述FLASH为车载控制器内部FLASH。
所述跳转组合信号包含一路以上输入电气信号,能存在两种以上不同的电气状态用于不同分支的跳转。
在进行车载控制器硬件检测评估和控制软件功能验证时,目标生产文件烧录入车载控制器后,在车载控制器上电前设置跳转组合信号的输入值;上电后,首先运行启动跳转程序,跳转程序对跳转组合信号的输入值进行判断;当跳转组合信号的输入值符合条件时跳转到硬件测试软件运行,否则跳转到车载控制器控制软件运行;
本发明对车载控制器一次性烧录合并了硬件测试软件与控制软件的目标生产文件后,只需要通过对输入信号进行配置就可以快速进入不同功能软件,减少了车载控制器硬件检测评估和控制软件功能验证中由于软件频繁烧录而带来的额外工作,提高了生产效率,同时也减少了错误发生的概率。
附图说明
下面结合附图与具体实施方式对本发明作进一步详细的说明:
图1是本发明的流程示意图。
图2是本发明的实施例的目标生产文件的地址分配示意图。
图3是本发明的实施例的目标生产文件生成示意图。
图4是本发明的跳转程序运行流程示意图。
具体实施方式
本发明的车载控制器功能软件分支跳转方法,包括:
一、在地址不冲突的前提下,将车载控制器各功能软件模块分别放在车载控制器内部FLASH的不同段中,分时共用同一个RAM内存单元;
二、设置跳转组合信号输入值作为切换不同功能软件的条件,所述跳转组合信号包含一路以上输入电气信号,能存在两种以上不同的电气状态用于不同分支的跳转;车载控制器上电后首先在跳转程序中读取所述跳转组合信号的输入值,然后根据跳转组合信号输入值选择跳转到硬件测试软件或控制软件,即实现跳转程序功能;
三、将所述跳转程序、硬件测试软件和控制软件的输出文件合成一个目标生产文件,在生产制造时将所述目标生产文件烧录入车载控制器。
如图1所示:在车载控制器上电之前,先根据车载控制器硬件检测评估和控制软件功能验证需要,设置好跳转组合信号的输入值,要跳转至硬件测试功能时,将跳转组合信号的输入值设定为指定的值序列;上电后,执行跳转程序,在跳转程序中读取跳转组合信号输入值,跳转至硬件测试软件;若将跳转组合信号的输入值设定为其他的值序列,上电后执行跳转程序,在跳转程序中读取跳转组合信号的输入值,由于不符合指定的值序列,跳转至控制软件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联创汽车电子有限公司,未经联创汽车电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210529835.7/2.html,转载请声明来源钻瓜专利网。





