随着开发周期的日益缩短,软件开发的方式逐渐转变为动态更新,从而使得汽车电子模块使得顺应时代的潮流。目的:
1) 产品开发周期中,某一阶段需要释放对应的功能需要。
2)应对产品售后阶段,产品功能的提升和产品问题的修复。
但是,从MCU 厂家的DEMO 版本的BOOTLOADER 同汽车界真正的BOOTLOADER 之间还是有明显区别。
1) 接口
2)进入BOOTLOADER 的方式
3)安全性
下面我分别描述:
1) 接口
根据ISO 15765 , 这里的接口需要采用DID 的服务方式。请求进入PROGARMMING SENSSION. 不是我们通常DEMO的 通过按键检测和延时等待的方式。
2) 进入BOOTLOADER 的方式
在应用程序和BOOTLOADER 都具有的情况下,一般都是通过USER APP 的进入PROGRAMMING SENSSION 的命令引起系统模式的转变,再通过HARD RESET ,使得进入到BOOTLOADER 模式。
3) 在进入PROGARMMING SESSION. 前,系统会进行必要的安全认证(类似一个口令和密码的机制)。验明是具有合法权限的用户。
BOOTLOADER 参考知识链接:
1)嵌入式系统 Boot Loader 技术内幕
http:// http://www.arduino.cc/en/Hacking/Bootloader?from=Main.Bootloader
文章评论(0条评论)
登录后参与讨论