一种AUTOSAR架构下复杂驱动初始化外围芯片的方法及装置制造方法及图纸

技术编号:34331569 阅读:16 留言:0更新日期:2022-07-31 02:10
本申请公开了一种AUTOSAR架构下复杂驱动初始化外围芯片的方法及装置。所述AUTOSAR架构下复杂驱动初始化外围芯片的方法包括:分别对外围芯片以及与外围芯片连接的外设装置进行参数配置;获取外围芯片在进行参数配置后所传递的外围芯片数据;获取外围芯片传递的外设装置在进行参数配置后所传递的外设装置数据;分别对外围芯片数据以及外设装置数据进行判断,判断所述外围芯片以及外设装置是否存在故障,若否,则完成初始化。本申请提供了一种外围芯片的初始方法,能够同时对外围芯片以及与芯片连接的外设装置进行检验,从而监控外围芯片及其外设状态,提供错误码及错误状态接口,便于后续错误处理。于后续错误处理。于后续错误处理。

【技术实现步骤摘要】
一种AUTOSAR架构下复杂驱动初始化外围芯片的方法及装置


[0001]本申请涉及汽车AUTOSAR
,具体涉及一种AUTOSAR架构下复杂驱动初始化外围芯片的方法、AUTOSAR架构下复杂驱动初始化外围芯片的装置、复杂驱动标准化初始方法以及复杂驱动标准化初始装置。

技术介绍

[0002]在目前使用的汽车电子控制器中,除了MCU主控芯片外,还包含有多个外围芯片,如专用的看门狗芯片、PSI5收发器芯片、惯导传感器芯片等等。与主控芯片相比,外围芯片功能大多已由厂家确定,开发人员需要根据厂家提供的信息对外围芯片进行特定配置。而为了满足电控系统对功能完善的需求,外围芯片的数量较多,涵盖厂家较广,存在着不同芯片的配置项差异很大,可能有特殊时序需求、对主控芯片接口需求完全不同等等问题,无法通过MCAL配置。因此在实际配置时,为了满足AUTOSAR架构,将外围芯片的驱动实现被纳入复杂驱动的部分。
[0003]复杂驱动是跨越了整个BSW层的特殊模块,用于处理复杂的传感器、执行器等等,通过特定中断或外设来直接访问微控制器,从而实现对微控制器的处理和监控,其代码主要包含芯片初始化及芯片功能两个部分。由于同一系统中的外围芯片及其外设的差异较大,其配置实现往往也是相互独立的,缺乏统一标准,存在着不同外围芯片的寄存器配置、使用的接口及总线差异较大等等问题,导致复杂驱动模块的代码的难以复用,给基础软件开发人员及应用软件开发人员都带来了阻碍。这就需要对复杂驱动进行一定程度上的标准化,不仅便于主控芯片对外围芯片的处理和控制,也提高了代码的可复用性及可维护性。
[0004]在AUTOSAR架构下,虽然已经对各个模块进行了标准化,但由于复杂驱动模块承担着对特殊执行器及控制器进行处理的任务,该模块一直是整个AUTOSAR架构中标准化程度较低的部分。而随着电控系统的日益复杂,一个系统的主控芯片下可能有若干个外围芯片,这些外围芯片功能不同,配置项不同,特殊需求不同,每个芯片都需要单独的驱动进行处理,在目前单个ECU功能越来越强大的情况下,甚至需要同时维护数十个外围芯片及其外设,这部分配置实现都囊括在复杂驱动范围内,导致复杂驱动模块的代码可复用性进一步降低,增加了开发及维护成本,提高了错误监控的难度。复杂驱动的代码结构主要包含外围芯片初始化及芯片功能两个部分,因此可对外围芯片的初始化方法进行标准化,进而提高代码可复用性。
[0005]现有技术中,没有供外围芯片初始化的方法。
[0006]因此,希望有一种技术方案来解决或至少减轻现有技术的上述不足。

技术实现思路

[0007]本专利技术的目的在于提供一种AUTOSAR架构下复杂驱动初始化外围芯片的方法来至少解决上述的一个技术问题。
[0008]本专利技术的一个方面,提供一种AUTOSAR架构下复杂驱动初始化外围芯片的方法,所
述AUTOSAR架构下复杂驱动初始化外围芯片的方法包括:
[0009]分别对外围芯片以及与外围芯片连接的外设装置进行参数配置;
[0010]获取外围芯片在进行参数配置后所传递的外围芯片数据;
[0011]获取外围芯片传递的外设装置在进行参数配置后所传递的外设装置数据;
[0012]分别对外围芯片数据以及外设装置数据进行判断,判断所述外围芯片以及外设装置是否存在故障,若否,则完成初始化。
[0013]可选地,在所述主控芯片分别对外围芯片参数以及外设装置参数进行判断之前,所述AUTOSAR架构下复杂驱动初始化外围芯片的方法进一步包括:
[0014]分别对所述外围芯片数据以及外设装置数据进行数据校验,若校验成功,则
[0015]分别对外围芯片数据以及外设装置数据进行判断。
[0016]可选地,所述主控芯片分别对外围芯片数据以及外设装置数据进行判断包括:
[0017]对所述外围芯片进行判断,若判断不存在故障,则
[0018]对所述外设装置进行判断,若判断不存在故障,则完成初始化。
[0019]可选地,所述对所述外围芯片进行判断包括:
[0020]提取通过数据校验的所述外围芯片数据中的外围芯片相关信息;
[0021]对所述外围芯片相关信息进行判断;
[0022]所述对所述外设装置进行判断包括:
[0023]提取通过数据校验的所述外设装置数据中的外设相关信息;
[0024]对所述外设相关信息进行判断。
[0025]可选地,所述AUTOSAR架构下复杂驱动初始化外围芯片的方法进一步包括:
[0026]分别对外围芯片数据以及外设装置数据进行判断,判断所述外围芯片数据以及外设装置数据是否存在故障,若是,则
[0027]获取错误码,并将错误码传递给错误处理单元。
[0028]可选地,所述外围芯片数据包括寄存器地址数据、寄存器配置数据、校验位数据、外围芯片相关信息;
[0029]所述外设装置数据包括外设配置数据、外设相关信息。
[0030]可选地,所述外围芯片相关信息可包含芯片版本号,芯片序列号,芯片状态,芯片通信数据,芯片错误码;
[0031]所述外设相关信息可包含外设版本号,外设序列号,外设状态,外设通信数据,外设错误码。
[0032]本申请还提供了一种AUTOSAR架构下复杂驱动初始化外围芯片的装置,所述AUTOSAR架构下复杂驱动初始化外围芯片的装置包括:
[0033]参数配置模块,所述参数配置模块用于分别对外围芯片以及与外围芯片连接的外设装置进行参数配置;
[0034]外围芯片数据获取模块,所述外围芯片数据获取模块用于获取外围芯片在进行参数配置后所传递的外围芯片数据;
[0035]外设装置数据获取模块,所述外设装置数据获取模块用于获取外围芯片传递的外设装置在进行参数配置后所传递的外设装置数据;
[0036]判断模块,所述判断模块用于分别对外围芯片数据以及外设装置数据进行判断,
判断所述外围芯片以及外设装置是否存在故障,若否,则完成初始化。
[0037]本申请还提供了一种复杂驱动标准化初始方法,所述复杂驱动标准化初始方法包括:
[0038]获取外围芯片配置表,所述外围芯片配置表包括至少一个外围芯片以及每个外围芯片的外围设备连接信息;
[0039]根据所述外围芯片配置表对外围芯片配置表内的各个外围芯片进行初始化,其中,当待初始化的外围芯片连接有外围设备时,采用如上所述的AUTOSAR架构下复杂驱动初始化外围芯片的方法对该待初始化的外围芯片进行初始化。
[0040]本申请还提供了一种复杂驱动标准化初始装置,所述复杂驱动标准化初始装置包括:
[0041]外围芯片配置表获取模块,所述外围芯片配置表获取模块用于获取外围芯片配置表,所述外围芯片配置表包括至少一个外围芯片以及每个外围芯片的外围设备连接信息;
[0042]初始化模块,所述初始化模块用于根据所述外围芯片配置表对外围芯片配置表内的各个外围芯片进行初始化,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种AUTOSAR架构下复杂驱动初始化外围芯片的方法,其特征在于,所述AUTOSAR架构下复杂驱动初始化外围芯片的方法包括:分别对外围芯片以及与外围芯片连接的外设装置进行参数配置;获取外围芯片在进行参数配置后所传递的外围芯片数据;获取外围芯片传递的外设装置在进行参数配置后所传递的外设装置数据;分别对外围芯片数据以及外设装置数据进行判断,判断所述外围芯片以及外设装置是否存在故障,若否,则完成初始化。2.如权利要求1所述的AUTOSAR架构下复杂驱动初始化外围芯片的方法,其特征在于,在所述主控芯片分别对外围芯片数据以及外设装置数据进行判断之前,所述AUTOSAR架构下复杂驱动初始化外围芯片的方法进一步包括:分别对所述外围芯片数据以及外设装置数据进行数据校验,若校验成功,则分别对外围芯片数据以及外设装置数据进行判断。3.如权利要求2所述的AUTOSAR架构下复杂驱动初始化外围芯片的方法,其特征在于,所述主控芯片分别对外围芯片数据以及外设装置数据进行判断包括:对所述外围芯片进行判断,若判断不存在故障,则对所述外设装置进行判断,若判断不存在故障,则完成初始化。4.如权利要求3所述的AUTOSAR架构下复杂驱动初始化外围芯片的方法,其特征在于,所述对所述外围芯片数据进行判断包括:提取通过数据校验的所述外围芯片数据中的外围芯片相关信息;对所述外围芯片相关信息进行判断;所述对所述外设装置数据进行判断包括:提取通过数据校验的所述外设装置数据中的外设相关信息;对所述外设相关信息进行判断。5.如权利要求1所述的AUTOSAR架构下复杂驱动初始化外围芯片的方法,其特征在于,所述AUTOSAR架构下复杂驱动初始化外围芯片的方法进一步包括:分别对外围芯片数据以及外设装置数据进行判断,判断所述外围芯片以及外设装置是否存在故障,若是,则获取错误码,并将错误码传递给错误处理单元。6.如权利要求4所述的AUTOSAR架构下复杂驱动初始化外围芯片的方法,其特征在于,所述外围芯片数据包括寄存器地址数据、寄存器配置数据、校验位数据、外围芯片相关信息;所述外设装置数据...

【专利技术属性】
技术研发人员:程竹晴张晓谦孙忠刚
申请(专利权)人:中国第一汽车股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1