The present invention provides a method to refresh the application of a controller, which comprises the following steps: boot into refresh mode controller; remove the first baud rate from the first set address, and / or from the second set out first address protocol parameters; the controller and diagnostic equipment communication baud rate is set to the first baud rate, and / or communication the agreement is set to the first protocol parameters; bootloader download applications from diagnostic equipment and refresh the application memory; restart the controller to guide the application mode. The application of the method to refresh the controller of the invention, when the application receives the refresh request, the communication parameters for their own use of the write set address, the controller bootloader with setting communication parameters and diagnostic equipment in the address, the controller program can adaptive communication parameters, without the need for the communication parameters of different maintenance more guide version of the program to improve the efficiency of development and maintenance.
【技术实现步骤摘要】
一种控制器中应用程序的刷新方法
本专利技术涉及汽车电子领域,具体涉及一种控制器中应用程序的刷新方法。
技术介绍
随着汽车电子的发展,越来越多的控制器应用于汽车中。在控制器中应用程序的开发过程中,以及控制器的使用过程中,由于应用程序的升级,开发人员或汽车主机厂需要对控制器中应用程序进行刷新。控制器中应用程序通常存储在能够反复电擦除的存储区,例如Flash,可以采用专用端口进行Flash烧写。为了便于控制器中应用程序的开发与维护,一般采用基于通信线的诊断设备对控制器中应用程序进行刷新,例如基于CAN总线的诊断设备,也就是能够将升级的应用程序从基于CAN总线的诊断设备中下载,再通过电擦除更新应用程序存储区,完成应用程序的刷新。控制器中包括引导程序,用于完成引导过程以及应用程序的刷新。从基于CAN总线的诊断设备中下载升级的应用程序,控制器中的引导程序与诊断设备必须使用匹配的通信参数,例如波特率、协议参数等。而不同的汽车主机厂可能使用不同的通信参数,而作为控制器的提供商如果针对不同的通信参数提供不同的版本引导程序,会增加很多版本维护的工作。如果使用同一版本的引导程序,在操作时手工修改通信参数,会增加维护的工作量。
技术实现思路
针对现有技术中存在的问题,本专利技术要解决的问题是提供一种控制器中应用程序的刷新方法,当应用程序收到刷新请求时,将自己使用的通信参数写入设定地址,控制器中的引导程序使用设定地址中的通信参数与诊断设备通信,使得控制器中的引导程序能够自适应匹配不同的通信参数,而不必维护多个版本,提高开发、维护的效率。本专利技术提供一种控制器中应用程序的刷新方法,包括 ...
【技术保护点】
一种控制器中应用程序的刷新方法,其特征在于,所述控制器中应用程序的刷新方法包括以下步骤:(1)控制器中引导程序进入刷新模式;(2)从第一设定地址取出第一波特率,和/或从第二设定地址取出第一协议参数;(3)将所述控制器与诊断设备通信的波特率设置为所述第一波特率,和/或将所述控制器与诊断设备通信的协议设置为所述第一协议参数;(4)所述引导程序从所述诊断设备下载应用程序;(5)用下载的应用程序刷新应用程序存储器;(6)将引导程序的启动模式设置为引导应用程序模式;(7)重新启动控制器。
【技术特征摘要】
1.一种控制器中应用程序的刷新方法,其特征在于,所述控制器中应用程序的刷新方法包括以下步骤:(1)控制器中引导程序进入刷新模式;(2)从第一设定地址取出第一波特率,和/或从第二设定地址取出第一协议参数;(3)将所述控制器与诊断设备通信的波特率设置为所述第一波特率,和/或将所述控制器与诊断设备通信的协议设置为所述第一协议参数;(4)所述引导程序从所述诊断设备下载应用程序;(5)用下载的应用程序刷新应用程序存储器;(6)将引导程序的启动模式设置为引导应用程序模式;(7)重新启动控制器。2.如权利要求1所述的控制器中应用程序的刷新方法,其特征在于,步骤(1)控制器中的引导程序进入刷新模式包括以下步骤:(11)控制器中的引导程序检查应用程序存储器中是否存在应用程序,如果应用程序存储器中不存在应用程序,进入刷新模式。3.如权利要求2所述的控制器中应用程序的刷新方法,其特征在于,步骤(11)控制器中的引导程序检查应用程序存储器中是否存在应用程序包括以下步骤:(111)读取第三设定地址的应用程序标志,如果所述应用程序标志存在,应用程序存储器中存在应用程序...
【专利技术属性】
技术研发人员:武蕾蕾,
申请(专利权)人:大陆汽车投资上海有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。