用于车辆的电子电路的制作方法

文档序号:36390741发布日期:2023-12-15 08:54阅读:20来源:国知局
用于车辆的电子电路的制作方法

本发明涉及一种用于车辆的电子电路、一种用于车辆的电子控制单元以及一种用于操作车辆的电子电路的方法。


背景技术:

1、车辆(特别是机动车辆)中的电子电路可以例如被包含在车辆的电子控制单元ecu中,并且可以包含处理单元(诸如中央处理单元cpu)来执行存储在车辆或电子电路的非易失性存储器上的特定软件程序。

2、为了修复软件错误或引入软件的改进,可能不得不更新存储在非易失性存储器上的软件。这种软件更新可以例如经由车辆的诊断接口或通过空中ota更新在服务点处实施。同样出于其他原因,可以替换软件或者可以存储新的软件。

3、在常规ecu中,cpu的软件模块(其例如被表示为引导加载器)可以被用于更新非易失性存储器中的软件。然而,当cpu的引导加载器或另一组件接收用于更新软件程序的相应数据分组时,cpu的整体处理负载增加,这会负面地影响cpu的正常操作,特别是在cpu在接收用于软件更新的数据分组期间正在执行软件程序的先前版本的情况下。


技术实现思路

1、本发明的目的是提供一种用于存储将由车辆的电子电路的处理单元执行的软件程序的改进构思,其在接收与软件程序对应的数据的同时减少处理单元的处理负载。

2、该目的通过独立权利要求的相应主题来实现。其他实施方式和优选实施例是从属权利要求的主题。

3、本发明基于以下想法:除了用于车辆的电子电路的处理单元之外,还提供包括硬连线逻辑的硬件组件,其中硬连线逻辑电路(在下文中也被表示为硬连线逻辑)将预定义的通信协议编码为从通信网络接收表示软件程序的数据分组。

4、根据本发明的一个方面,提供了一种用于车辆的电子电路。所述电子电路包括用于将所述电子电路连接到通信网络的网络接口。所述电子电路包括硬件组件,所述硬件组件包括硬连线逻辑,所述硬件组件被适配成根据预定义的通信协议经由所述网络接口从所述通信网络接收表示软件程序的至少一个数据分组,所述预定义的通信协议特别地借助于所述硬连线逻辑来编码。所述电子电路包括连接到所述硬件组件或由所述硬件组件包括的存储器接口,其中所述硬件组件被适配成经由所述存储器接口将所述软件程序存储到非易失性存储器,特别是所述车辆或所述电子电路的非易失性存储器。所述电子电路包括处理单元,所述处理单元被配置为读取所述非易失性存储器并执行所述软件程序。

5、所述通信网络可以是无线通信网络或无线电通信网络。在这种情况下,所述至少一个数据分组可以例如经由所述通信网络和所述网络接口从服务器计算机发送到所述电子电路。替代地,所述通信网络可以是基于有线的通信网络或有线通信网络,例如所述车辆的通信总线,诸如can总线或以太网网络。在这种情况下,所述至少一个数据分组可以从所述车辆外部的计算设备经由所述通信网络和所述网络接口发送到所述电子电路。所述计算设备可以基于有线连接或基于无线连接而连接到所述通信网络或所述车辆总线。

6、所述处理单元可以经由所述存储器接口或经由所述电子电路的另外的存储器接口读取所述非易失性存储器。所述硬件组件不是所述处理单元的一部分,并且所述处理单元不是所述硬件组件的一部分。然而,所述硬件组件和所述处理单元可以被实施在公共平台上。例如,所述电子电路可以包括微控制器或片上系统soc,其中,所述微控制器或片上系统soc包含所述处理单元、所述硬件组件、所述存储器接口和所述网络接口。

7、在一些实施方式中,所述处理单元和所述硬件组件还可以经由所述电子电路的另外的接口彼此连接。

8、为了执行所述软件程序,所述处理单元可以例如将所述软件程序加载到所述电子电路的另外的存储器设备,所述另外的存储器设备可以例如是所述电子电路的易失性存储器和/或随机存取存储器。

9、所述通信协议可以例如定义用于交换数据并且特别是用于经由所述通信网络接收所述至少一个数据分组的一个或多个服务。所述通信协议可以例如定义哪种服务是可用的以及它们如何被执行。这样的通信协议可以是已知的或标准化的。例如,所述通信协议可以是如工业标准iso14229中指定的统一诊断服务uds通信协议。然而,也可以使用其他通信协议。

10、由于所述硬连线逻辑,所述硬件组件不需要软件模块来接收所述至少一个数据分组。然而,尽管如此,所述硬件组件可以包括一个或多个软件模块,以便实现其他功能。例如,所述硬件组件可以包括软件模块,所述软件模块被适配成或被编程为经由所述存储器接口将所述软件程序存储到所述非易失性存储器。替代地,所述硬连线逻辑还可以将所述硬件组件的功能编码为将所述软件程序存储到所述非易失性存储器。

11、在根据本发明所述的电子电路中,用于将所述软件程序存储到所述非易失性存储器(例如为了更新所述非易失性存储器中的先前现有软件程序,或者换句话说,用于将新的软件版本闪存到所述非易失性存储器)的功能从所述处理单元(其例如是所述电子电路的cpu)外包给所述硬件组件。因此,减少了所述处理单元的所述处理负载。因此,在正在从所述通信网络接收所述至少一个数据分组的同时,所述处理单元可以使用其全部能力来执行另外的软件程序,特别是所述软件程序的先前版本。因此,在(例如经由ota更新)接收所述至少一个数据分组期间,所述电子电路的正常操作可以被维持而没有显著的限制。

12、由于接收所述至少一个数据分组的功能是借助于所述硬连线逻辑而不是借助于软件来编码的,因此可以显著增加所述功能的鲁棒性,并且整个更新过程可以是更确定性的。特别地,由于具有硬件配置的所述硬件组件可以被用作用于不同目的的标准组件,因此可以减少在开发电子电路的新一代或新版本时对软件进行编程的工作量。其中,可以利用的是通信协议通常在不同应用和车辆制造商或供应商之间进行标准化。

13、有效地,具有其硬连线逻辑的所述硬件组件因此可以接管所述处理单元的引导加载器软件的功能或所述处理单元的用于(例如通过空中或以基于有线的方式)更新所述软件程序的软件模块的另一功能。

14、注意,即使所述硬件组件包括对应于所述通信协议的所述硬连线逻辑,所述硬件组件仍然可以是附加可配置的,或者换句话说,可调谐的。因此,所述硬件组件的一个或多个构建块可以包含相应的可更新配置,或者换句话说,可调谐参数。所述可更新配置或可调谐参数可以例如被存储在所述硬件组件的一个或多个配置寄存器中。

15、以这种方式,例如,所述电子电路或包含所述电子电路的所述车辆的上级单元(诸如所述车辆的电子控制单元ecu)的标识符或id可以根据所述可更新配置或可调参数来存储。然后,可以将不同的标识符或id存储在不同电子电路的相应的硬件组件中。因此,例如,可以识别用于特定电子电路或ecu的消息,并且可以忽略其他消息。

16、因此,所述硬连线逻辑也能够被表示为对应于所述通信协议的硬连线配置,然而,其不排除所述可更新配置或可调谐参数用于另外的目的。

17、根据若干实施方式,所述电子电路包括所述非易失性存储器。

18、在一些实施方式中,所述电子电路被实施为微控制器或soc。

19、在所述电子电路包括所述非易失性存储器的实施方式中,所述微控制器或soc因此可以包括所述非易失性存储器。

20、在替代实施方式中,所述电子电路包括微控制器或soc并且包括所述非易失性存储器,但是所述非易失性存储器不是所述微控制器或soc的一部分。在这样的实施方式中,所述微控制器或soc可以至少包括所述硬件组件、所述处理单元、所述存储器接口和所述网络接口。

21、根据若干实施方式,所述处理单元被实施为中央处理单元cpu,特别是所述微控制器或soc的cpu。

22、根据若干实施方式,所述硬件组件包括或被实施为硬件外围设备或硬件ip块,特别是所述微控制器或soc的硬件外围设备或硬件ip块。

23、所述硬件组件可以例如包括图形处理单元gpu、协处理器或现场可编程门阵列fpga。

24、根据若干实施方式,所述硬件组件被适配成借助于所述硬连线逻辑经由所述存储器接口将所述软件程序存储到所述非易失性存储器。

25、换句话说,所述硬连线逻辑还将所述硬件组件的所述功能编码为经由所述存储器接口将所述软件程序存储到所述非易失性存储器。

26、根据若干实施方式,所述硬件配置根据所述通信协议实施一个或多个服务。

27、所述一个或多个服务可以例如包括请求下载服务、请求文件传送服务、传送数据服务和/或请求传送退出服务。这样的服务例如根据uds通信协议来定义。根据所述uds通信协议,对应的服务id(sid)分别是0x34、0x38、0x36和0x37。

28、以这种方式,可以实现广泛接受且标准化的通信协议,这增加了使用所述电子电路的灵活性。

29、根据若干实施方式,所述电子电路包括硬件安全模块hsm。所述硬件组件包括连接到所述hsm的hsm接口。所述hsm被配置为验证所述至少一个数据分组,特别是验证所述至少一个数据分组的真实性。

30、所述hsm可以使用用于验证的方法,这些方法本身是已知的。然而,所述硬件组件可以被适配成请求由所述hsm对所述至少一个数据分组进行所述验证,并且可以根据所述验证的结果将所述软件程序存储到所述非易失性存储器。特别地,只有当所述验证成功时,所述硬件组件才可以将所述软件程序存储到所述非易失性存储器。

31、所述硬件组件请求由所述hsm进行所述验证的功能也可以由所述硬连线逻辑进行编码。以这种方式,可以提高安全性。

32、根据若干实施方式,所述网络接口被设计为用于无线数据通信的网络接口。

33、在替代实施方式中,所述网络接口被设计为用于所述车辆的通信总线的总线接口,例如can或canfd接口或以太网接口。

34、根据本发明的另一方面,提供了一种用于车辆的电子控制单元ecu,其中,所述ecu包括根据本发明的实施方式的电子电路。

35、根据本发明的另一方面,提供了一种用于操作车辆的电子电路(特别是根据本发明的电子电路)的方法。所述方法包括由所述电子电路的硬件组件从通信网络(特别是经由所述电子电路的网络接口)接收表示软件程序的至少一个数据分组,其中所述硬件组件包括硬连线逻辑,所述硬连线逻辑将预定义的通信协议编码用于接收所述至少一个数据分组。所述方法包括由所述硬件组件(特别是经由所述电子电路的存储器接口)将所述软件程序存储到所述电子电路或所述车辆的非易失性存储器。所述方法包括由所述电子电路的处理单元读取所述非易失性存储器并执行所述软件程序。

36、根据所述方法的若干实施方式,在由所述硬件组件接收所述至少一个数据分组的同时,由所述处理单元执行另外的软件程序。

37、所述另外的软件程序可以例如是所述软件程序的先前版本。以这种方式,可以在正在更新所述软件的同时维持所述处理单元的正常操作。

38、根据若干实施方式,特别是在ota更新过程期间,以无线方式经由所述通信网络从服务器计算机接收所述至少一个数据分组。

39、根据所述方法的若干实施方式,经由所述车辆的通信总线从所述车辆外部的计算设备接收所述至少一个数据分组。

40、根据本发明所述的方法的其他实施方式直接遵循根据本发明所述的电子电路的各种实施例,反之亦然。特别地,与根据本发明所述的电子电路的各种实施方式相关的各个特征和对应的解释以及优点能够类似地转移到根据本发明所述的方法的对应实施方式。特别地,根据本发明所述的电子电路被设计或被编程为实施根据本发明所述的方法。特别地,根据本发明所述的电子电路实施根据本发明所述的方法。

41、根据权利要求、附图和附图描述,本发明的其他特征是显而易见的。本发明不仅可以在所述的相应组合中而且可以在其他组合中包括以上在说明书中提到的特征和特征的组合以及以下在附图的描述中提到的和/或在附图中示出的特征和特征的组合。特别地,本发明还可以包括不具有最初制定的权利要求的所有特征的实施例和特征的组合。此外,本发明可以包括超出或偏离权利要求书的叙述中阐述的特征的组合的实施例和特征的组合。

42、在下文中,将参考具体的示例性实施方式和相应的示意图详细解释本发明。在附图中,相同或功能相同的元件可以由相同的附图标记表示。对于不同的附图,不必重复对相同或功能相同的元件的描述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1