【技术实现步骤摘要】
一种车载驱动程序的自识别提取系统及方法
[0001]本专利技术涉及汽车电子电控领域,具体涉及一种车载驱动程序的自识别提取系统及方法。
技术介绍
[0002]汽车电子技术是汽车产业发展最迅速的领域,随着汽车电子控制系统的功能剧增,涉及电子零部件越来越多,很多部分又有独立的程序要烧录,传统的程序烧录一旦出错,需要整批重做,容错率不高。不仅如此,不同厂商的零部件往往有不同的驱动程序,在更换一处配置时,需要对应更新多处程序与接口,灵活性较低。
[0003]同时,在对电控单元软件进行开发调试、数据标定、文件更新、故障修复等一系列操作时,倘若使用传统的烧录方案,需要将相应部件拆卸,烧录工作量大,且需返厂操作。考虑到现有车厂与零部件供应商针对电控系统和其对应的功能都有不同的解决方案,在进行软硬件系统集成时选择众多,整车设计的难度高。
[0004]因此,针对汽车,有必要提供一种针对不同外设提供通用接口,且出厂后无需返厂更新配置,可远程升级和更新,兼容性高的车载程序控制方法。
技术实现思路
[0005]本专利技 ...
【技术保护点】
【技术特征摘要】
1.一种车载驱动程序的自识别提取系统,其特征在于,包括主控单元和受控设备;所述受控设备包括设备本身和存储驱动程序的外部Flash;所述主控单元包括通信模块、设备配置模块、连接状态检测模块、程序地址加载模块、程序写入模块、程序校验模块、程序执行模块和内部Flash;所述通信模块为主控单元和受控设备之间的接口;所述设备配置模块根据系统运行状况对所述通信模块和系统时钟进行初始化操作;所述连接状态检测模块通过所述通信模块向所述外部Flash发送检查信号,读取所述外部Flash的设备ID,从而判断所述主控单元是否与所述外部Flash相连接;所述程序地址加载模块读取所述外部Flash中预先写好的标志位,根据标志位判断所述主控单元型号,从而加载对应型号的驱动程序的存储地址;所述程序写入模块首先擦除所述内部Flash中驱动程序的存储空间,然后根据所述存储地址读取所述外部Flash里的驱动程序,并且写入所述内部Flash对应的存储空间中;所述程序校验模块对提取时的驱动程序和写入后的驱动程序分别从首地址开始进行校验操作得到两个校验码,比较两个校验码从而判断驱动程序是否写入正确;所述程序执行模块根据所述驱动程序,控制所述受控设备运行。2.如权利要求1所述的一种车载驱动程序的自识别提取系统,其特征在于,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。