车辆控制系统和电路装置的制作方法

文档序号:33382167发布日期:2023-03-08 06:20阅读:28来源:国知局
车辆控制系统和电路装置的制作方法

1.本公开涉及车辆控制系统和电路装置。


背景技术:

2.jp 2005-328119 a公开了一种经由具有不同通信协议的通信路径传输消息的技术。在车辆控制系统中,为了将通信帧转换为具有不同通信协议的另一个通信帧,可以想到使用微型计算机的软件处理。然而,在车辆控制系统中,由于振动对策和热对策,成本增加,这取决于车辆控制系统所处的环境。因此,响应于上述情况,已经考虑到如何使用更少的微型计算机。


技术实现要素:

3.车辆控制系统与电子控制器和控制电路可通信地连接。控制电路由电子控制器控制以作为控制对象。车辆控制系统使用控制通信帧与电子控制器通信,并且使用电路通信帧与控制电路通信。控制通信帧和电路通信帧具有彼此不同的格式。车辆控制系统包括将控制通信帧转换为电路通信帧的第一时序电路或将电路通信帧转换为控制通信帧的第二时序电路中的至少一个。
附图说明
4.本公开的上述和其他目的、特征和优点将从以下参照附图所作的详细描述中变得更加明显。在图中:
5.图1是表示根据第一实施例的车辆通信系统的示意性配置的框图。
6.图2是表示存储在第一寄存器中的信息的图。
7.图3是表示存储在第二寄存器中的信息的图。
8.图4是表示由转换ic进行的与spi帧有关的处理操作的流程图。
9.图5是表示由转换ic进行的与can帧有关的处理操作的流程图。
10.图6是表示从can帧到spi帧的转换过程的图。
11.图7是表示根据第二实施例的车辆通信系统的示意性配置的框图。
12.图8是表示由转换ic进行的与spi帧有关的处理操作的流程图。
13.图9是表示由转换ic进行的与can帧有关的处理操作的流程图。
14.图10是表示根据第三实施例的车辆通信系统的示意性配置的框图。
15.图11是表示由转换ic进行的与spi帧有关的处理操作的流程图。
16.图12是表示由转换ic进行的与can帧有关的处理操作的流程图。
17.图13是表示根据第四实施例的车辆通信系统的示意性配置的框图。
18.图14是表示存储在第五寄存器中的固定信息的图。
19.图15是表示存储在第二寄存器中的公式化信息的图。
20.图16是表示由转换ic进行的与spi帧有关的处理操作的流程图。
300以及可通信地连接ecu 201和外部ecu 300的can总线400。可替代地,本发明不限于此,车辆控制系统还可以应用于ecu201。类似地,在其他实施例中,车辆控制系统也可以应用于ecu201。外部ecu 300对应于电子控制器。ecu 201对应于电路装置。
39.在本实施例中,作为示例,ecu 201与外部ecu 300之间的通信基于can通信协议(以下称为can通信)。在ecu 201中,采用了在多个ic 51和101之间的符合spi通信协议的通信的示例。可替代地,本公开不限于此。本公开可以在ecu 201和外部ecu 300之间的通信协议与ecu 201中的多个ic 51和101之间的通信协议(通信标准)不同的条件下应用。can是注册商标。can是控制器局域网(controller area network)的缩写。spi是串行外围接口(serial peripheral interface)的缩写。
40.(外部ecu 300)
41.外部ecu 300包括微型计算机,并且该微型计算机包括至少一个cpu、至少一个存储装置等。外部ecu 300连接到各种传感器、其他ecu等。存储装置存储程序、数据等。数据包括预先存储的数据、从传感器接收的传感器信号、经由稍后描述的can总线400接收的spi数据等。
42.在外部ecu 300中,cpu执行程序。cpu执行程序以基于数据执行各种类型的计算。作为计算的结果,外部ecu 300输出控制信号等。也就是说,外部ecu 300具有计算功能和用于对控制ic51进行控制的控制功能。
43.如图1所示,外部ecu 300经由can总线400连接到ecu 201。外部ecu 300包括经由can总线400进行通信的通信装置。通信装置是can收发器、can控制器等。外部ecu 300经由can总线400发送包括指示控制信号的数据(控制数据)的通信帧。外部ecu 300经由can总线400接收从ecu 201发送的通信帧。
44.经由can总线400发送的通信帧是can帧。该通信帧对应于控制通信帧。除了控制数据之外,从外部ecu 300发送的can帧还包括spi地址等。另一方面,从ecu 201发送的can帧包括由控制ic 51生成的spi数据、控制ic 51的spi地址等。
45.在下文中,控制数据和spi地址也统称为can数据。can帧可以包括与上述can数据不同的其他can数据。其他can数据是指派给can帧的can id等。spi地址是can帧中的控制数据的发送目的地装置的地址。发送目的地装置是包括在ecu 201中的电路,例如ecu 201中的控制ic 51。spi帧可以包括不同于spi地址和上述spi数据的其他spi数据。spi帧对应于电路通信帧。
46.(ecu 201)
47.如图1所示,ecu 201包括can收发器11、转换ic 101、控制ic 51等。与外部ecu 300不同,ecu 201由硬逻辑电路组成并且不包括微型计算机。ic是集成电路的缩写。
48.can收发器11与can控制器12一起构成经由can总线400进行通信的通信装置。can收发器11可以构建在转换ic 101中。
49.转换ic 101和控制ic 51是硬逻辑电路。转换ic 101和控制ic 51经由spi总线501连接。转换ic 101和控制ic 51经由spi总线501发送和接收spi帧。转换ic 101经由spi总线501将通过转换can帧所获得的spi帧发送到控制ic 51。转换ic 101经由spi总线501接收从控制ic 51发送的spi帧。
50.转换ic 101是转换不同通信协议的通信帧的电路。转换ic 101具有通信帧转换功
能,换言之,通信协议转换功能。转换ic 101包括can控制器12、多个时序电路21和22以及多个寄存器31、41、61、62。稍后将描述转换ic 101的处理操作。通信帧的转换可以认为是通信协议的转换和通信标准的转换。
51.时序电路21和22中的每一个是组合硬逻辑电路,并且包括多个开关元件等。每个时序电路21、22具有转换功能。第一时序电路21具有将can帧转换为spi帧的功能。第二时序电路22具有将spi帧转换为can帧的功能。
52.can寄存器31存储经由can总线400接收到的can帧中的数据。在这方面,除了控制数据之外,can寄存器31还存储spi地址等。can寄存器31存储要经由can总线400在can帧中传输的数据。在这方面,can寄存器31存储由控制ic 51生成的spi数据、控制ic 51的spi地址等等。通过将spi数据、spi地址等存储在can寄存器31中,转换ic 101可以在can帧中传输spi数据、spi地址等。
53.spi寄存器41存储要发送到控制ic 51的数据和经由spi总线501从控制ic 51接收的数据。也就是说,spi寄存器41存储将要发送到控制ic 51的spi帧中的数据,并且还存储从控制ic 51接收到的spi帧中的数据。将要发送到控制ic 51的数据是can数据等。从控制ic 51接收的数据是spi数据、spi地址等。通过将can数据存储在spi寄存器41中,转换ic 101可以在spi帧中传输can数据。
54.第一寄存器存储公式化信息。存储在第一寄存器61中的公式化信息是用于将can数据转换为spi帧的信息。该公式化信息也称为spi转换信息或第一公式化信息。如图2所示,公式化信息包括spi协议信息(位数的地址/数据、以及起始位置)、其他spi数据、从can数据中提取spi地址/数据部分的位置信息等。图2中的其他数据信息是crc(循环冗余校验)等。
55.第二寄存器62存储公式化信息。第二寄存器62中存储的公式化信息与第一寄存器61中存储的公式化信息不同。第二寄存器62中存储的公式化信息是用于将由控制ic 51生成的spi数据和控制ic 51的spi地址等存储在can帧中的信息。存储在第二寄存器62中的公式化信息也称为can转换信息或第二公式化信息。如图3所示,存储在第二寄存器62中的公式化信息包括spi协议信息(数据位的地址/数量、以及起始位置)、can id、spi地址/数据单元在can数据中的存储位置等。
56.spi转换信息和can转换信息被称为指示根据要在其中存储地址和数据的存储目的地通信帧的通信协议的、地址的存储目的地和数据的存储目的地的信息。spi转换信息包括指示根据spi帧的通信协议的、spi地址和控制数据的存储目的地的信息,其中spi帧是spi地址和控制数据的存储目的地通信帧。can转换信息包括指示根据can帧的通信协议的、spi地址和spi数据的存储目的地的信息,其中can帧是spi地址和spi数据的存储目的地通信帧。
57.除了转换ic 101之外,控制ic 51还连接到诸如致动器(未示出)之类的要进行控制的装置。控制ic 51经由spi总线501从转换ic 101接收spi帧。接收到的spi帧包含can数据等。控制ic51经由spi总线501向转换ic 101发送spi帧。将要发送的spi帧包括由控制ic 51生成的spi数据、控制ic 51的spi地址、等等。控制ic 51根据包含在can数据中的控制数据来控制要进行控制的装置。控制ic 51对应于控制单元。控制ic 51也称为驱动ic。
58.控制ic 51和转换ic 101之间的通信不限于符合spi协议的通信。控制ic 51和转
换ic 101之间的通信可以遵循其他串行通信协议,例如i2c。i2c是注册商标。i2c是集成电路间(inter-integrated circuit)的缩写。
59.(针对上文的概要)
60.如上所述,车辆控制系统包括包含硬逻辑电路的ecu 201以及主要由微型计算机构成的外部ecu 300。在车辆控制系统中,各种功能被布置在ecu 201和外部ecu 300中。
61.作为控制对象装置的致动器在接通时会产生热量或振动。为了减少电线的数量并增加可安装性,控制器可以紧邻致动器布置。
62.由于外部ecu 300具有微型计算机,因此可以通过安装最新的芯片组来灵活地改进功能。在车辆控制系统中,计算功能集成在外部ecu 300一侧。换句话说,车辆控制系统没有在ecu 201中部署计算功能。
63.鉴于上述情况,可以使ecu 201小型化并且可以节省电力。因此,ecu 201在安装方面比外部ecu 300具有更高的自由度。ecu 201在抗振性和耐热性方面优于外部ecu 300。也就是说,由于振动对策和热对策,ecu 201比外部ecu 300成本增加较少。
64.因此,ecu 201比外部ecu 300更易于紧邻致动器放置。在这发明,在车辆控制系统中,将ecu 201紧邻致动器布置可以减少电线的数量并且增加可安装性。由于ecu由硬逻辑电路实现,ecu201不需要软件开发。
65.该车辆控制系统可以减少线束的数量并提高可安装性,同时抑制由于振动对策和热对策引起的成本增加。紧邻致动器布置意味着ecu 201直接附接到致动器,或者ecu 201定位在致动器附近。
66.外部ecu 300和ecu 201执行can通信,这被称为相对稳定的通信。即,在外部ecu 300和ecu 201之间应用具有比串行通信更好的抗噪性的can通信。另一方面,ecu 201具有用于根据spi协议在ic 51和101之间进行通信的配置。
67.如上所述,外部ecu 300和ecu 201之间的通信协议不同于ic 51和101之间的通信协议。因此,为了由外部ecu 300控制控制ic 51,需要对通信协议进行转换。为了将控制ic 51的spi数据等发送到外部ecu 300,需要对通信协议进行转换。在这方面,在本公开中,通信协议转换功能被部署在ecu 201中。
68.外部ecu 300可以配备有通信协议转换功能。然而,当ecu 300配备有通信协议转换功能时,在外部ecu 300和ecu 201之间执行串行通信,并且如上所述,在抗噪性方面串行通信比can通信差。
69.(处理操作)
70.现在,将参照图4和图5描述转换ic 101的处理操作。这里,作为转换ic 101的处理操作的示例,将描述通信协议的转换功能。
71.首先,将参照图4描述从can帧到spi帧的转换处理操作。
72.当控制控制ic 51时,外部ecu 300经由can总线400发送包括can数据的can帧。另一方面,ecu 201经由can收发器11和can控制器12接收can帧。控制器12将接收到的can帧的can数据等存储在can寄存器31中。
73.当转换ic 101在can控制器12中接收到can帧时,转换ic 101可以执行图4的流程图所示的处理操作。当can数据存储在can寄存器31中时,转换ic 101可以执行图4的流程图所示的处理操作。
74.在s10中,将公式化信息设置(存储)在第一寄存器61中。为了将can帧转换为spi帧,spi转换信息设置在第一寄存器61中。
75.在s11中,将can寄存器31中的can数据设置在spi寄存器41中。更具体地,如图6所示,第一时序电路21根据第一寄存器61的公式化信息,将can寄存器31的can数据存储在spi寄存器41中。第一时序电路21根据公式化信息,从can数据中提取spi地址和控制数据。第一时序电路21根据公式化信息,将提取的spi地址存储在spi寄存器41的地址部分中。第一时序电路21根据公式化信息,将提取的控制数据存储在spi寄存器41的数据部分中。因此,can数据存储在spi帧中。第一时序电路21还可以在spi帧中存储其他can数据。
76.如上所述,第一时序电路21将can数据存储在spi寄存器41中,从而将can帧转换为spi帧。以上可以认为是第一时序电路21通过从接收到的来自外部ecu 300的can帧中提取用于生成spi帧的地址和数据并将提取的地址和数据存储在spi帧中来执行帧转换。然后,转换ic 101经由spi总线501发送包含存储在spi寄存器41中的数据的spi帧。
77.如上所述,车辆控制系统在作为转换前的通信帧的can帧的can数据中包含作为转换目的地的通信帧的spi帧的地址和数据。因此,spi帧的数据可以传输到转换目的地的任何地址。如上所述,包含在can帧的can数据中的spi帧的地址被设置为包含在控制ic 51中的寄存器的地址。包含在can帧中的数据是控制数据。将控制数据传输到任意地址意味着将包含在can数据中的控制数据传输到包含在控制ic 51中的寄存器的地址。
78.接下来,将参照图5描述将spi帧转换为can帧的过程。
79.控制ic 51经由spi总线501接收spi帧。控制ic 51根据存储在spi帧的数据部分中的数据来控制要进行控制的装置。控制ic 51将通过控制要进行控制的装置获得的信息和响应于异常检测设置的标志输入到数据寄存器。然后,控制ic 51经由spi总线501发送spi帧。spi帧包括输入到数据寄存器的数据和数据寄存器的地址。数据寄存器的地址对应于spi地址。响应于转换ic 101接收到spi帧,转换ic 101将接收到的spi数据和spi地址存储在spi寄存器41中。
80.在接收到spi帧时,转换ic 101可以执行图5的流程图所示的处理。可替代地,响应于spi帧数据中包含的数据被存储在spi寄存器41中,转换ic 101可以执行图5的流程图所示的处理。
81.在s20中,将公式化信息设置在第二寄存器62中。为了将spi帧转换为can帧,将can转换信息设置在第二寄存器62中。
82.在s21中,将spi寄存器41的spi地址和spi数据设置在can寄存器31中。更具体地,第二时序电路22根据第二寄存器62的公式化信息将spi寄存器41的spi地址和spi数据存储在can寄存器31中。第二时序电路22根据公式化信息提取spi帧的spi地址和spi数据。第二时序电路22根据公式化信息将提取的spi地址和spi数据存储在can寄存器31的数据部分中。因此,spi地址和spi数据存储在can帧中。第二时序电路22还可以在can帧中存储其他spi数据。
83.如上所述,第二时序电路22通过将spi地址和spi数据存储在can寄存器31中,从而将spi帧转换为can帧。以上可以认为是第二时序电路22通过以下操作将spi帧转换为can帧:从接收到的来自控制ic 51的spi帧中提取spi帧的spi地址和spi数据,并将提取的spi帧和spi地址存储在can帧中。然后,转换ic 101经由can总线400发送包括存储在can寄存器
31中的数据的can帧。
84.在这方面,车辆控制系统将与转换前通信帧对应的spi帧的spi地址和spi数据包括在与转换后通信帧对应的can帧中。转换前通信帧是指协议转换前的通信帧,而转换后通信帧是指协议转换后的通信帧。利用这种配置,车辆控制系统可以在发送任意转换前的地址。如上所述,要包括在can帧数据中的地址和数据是从控制ic 51接收到的spi地址和spi数据。发送任意转换前的地址是指将从控制ic 51接收到的spi地址发送到外部ecu 300。
85.(效果)
86.如上所述,车辆控制系统包括将can帧转换为spi帧的第一时序电路21和将spi帧转换为can帧的第二时序电路22。因此,车辆控制系统能够在不使用软件处理的情况下转换通信帧。当将车辆控制系统应用于ecu 201时,ecu 201可以发挥相同的效果。只要车辆控制系统包括第一时序电路21或第二时序电路22中的至少一个,本发明可以达到相同的效果。
87.车辆控制系统可以通过使用第一时序电路21和第二时序电路22对通信帧进行转换。由于第一时序电路21和第二时序电路22由硬逻辑电路配置,因此车辆控制系统可以由硬逻辑电路转换通信帧。因此,即使外部ecu 300和ecu 201之间的通信协议与转换ic 101和控制ic 51之间的通信协议不同,车辆控制系统也可以控制控制ic 51而无需在ecu 201中具有微型计算机。
88.车辆控制系统使用硬逻辑电路对通信帧进行转换。一般而言,与微型计算机不同的是,硬逻辑电路无法通过程序改写,并且存在随着ecu之间的通信负载增加而增加总线负载的担忧。
89.在本公开中,车辆控制系统可以通过在can帧中指派地址和数据来自由地改变控制数据。车辆控制系统可以将与通信帧对应的公式化信息与预定标识信息相关联地存储在存储装置中,从而使得可以将通信帧发送到具有不同通信协议的不同ic。此配置也适用于具有相同通信协议的多个相同ic。因此,可以通过这种配置自由地改变发送目的地。
90.在can通信中,车辆控制系统可以通过仅将多个通信帧的位信息包括在can数据中来传输多个通信帧。因此,即使通信帧由硬逻辑电路转换,车辆控制系统也可以减少总线负载。位信息是指spi地址或控制数据。
91.上面已经描述了本公开的一个实施例。本公开不限于上述实施例。在不脱离本公开的范围和精神的情况下,可以进行各种修改。在下文中,作为本公开的其他形式,将描述第二至第五实施例。上述实施例和第二至第五实施例可以单独实施,也可以适当组合实施。本公开不限于在实施例中描述的组合,并且可以以各种组合来实施。
92.(第二实施例)
93.将参照图7至图9描述第二实施例的车辆控制系统。在本实施例中,将主要描述与第一实施例不同的部分。在本实施例中,ecu 202(转换ic 102)的配置和处理操作与第一实施例中的不同。如图所示。如图7等中所示,对各组件进行省略描述。具体而言,fmem指闪存71,3sqc是指第三时序电路23,4sqc指第四时序电路24。
94.如图7所示,ecu 202包括转换ic 102。除了第一实施例的转换ic 101的配置之外,转换ic102还包括第三时序电路23、第四时序电路24和闪存71。
95.闪存71是存储装置的示例。闪存71存储上述实施例中描述的spi转换信息和can转换信息。闪存71构建在转换ic 102中。在另一实施例中,闪存71也可以在转换ic 102外部提
供。
96.第三时序电路23和第四时序电路24每个都包括多个开关元件等。第三时序电路23从闪存71获取spi转换信息,并将获取的spi转换信息存储在第一寄存器61中。第四时序电路24从闪存71获取can转换信息,并将获取的can转换信息存储在第二寄存器62中。
97.在本实施例中,将参照图8和图9描述转换ic 102的处理操作。这里,作为转换ic 102的处理操作的示例,将描述通信协议的转换功能。
98.首先,将参照图8描述从can帧到spi帧的转换处理操作。用于启动图8的流程图的触发与第一实施例中的触发相同。这也适用于其他实施例。
99.在s30中,将公式化信息(spi转换信息)设置在闪存71中。
100.在s31中,以与s10相同的方式将公式化信息设置在第一寄存器61中。在本实施例中,第三时序电路23从闪存71获取公式化信息,并将获取的公式化信息设置在第一寄存器61中。s32与s11相同。
101.接下来,将参照图9描述将spi帧转换为can帧的过程。用于启动图9的流程图的触发与第一实施例中的触发相同。这也适用于其他实施例。
102.在s40中,将公式化信息(can转换信息)设置在闪存71中。
103.在s41中,以与s20相同的方式将公式化信息设置在第二寄存器62中。在本实施例中,第四时序电路24从闪存71获取公式化信息,并将获取的公式化信息设置在第二寄存器62中。s42与s21相同。
104.第二实施例的车辆通信系统具有与第一实施例的车辆通信系统相同的效果。第二实施例的车辆通信系统存储闪存71中存储的信息。在这方面,第二实施例的车辆通信系统可以转换为多种通信协议。在本公开中,第一时序电路21或第二时序电路22中的至少一个可以被配置为执行帧转换。
105.(第三实施例)
106.将参照图10到图12描述第三实施例的车辆控制系统。在本实施例中,将主要描述与第二实施例不同的部分。在本实施例中,ecu 203(转换ic 103)的配置和处理操作与第二实施例中的不同。如图10等中所示,对各组件进行省略描述。具体地,5sqc是指第五时序电路25,3reg是指第三寄存器63,6sqc是指第六时序电路26,1cmp是指第一比较器81。7sqc是指第七时序电路27,4reg是指第四寄存器64,8sqc是指第八时序电路28,而2cmp是指第二比较器82。
107.如图10所示,ecu 203包括转换ic 103。除了转换ic 102的配置之外,转换ic 103还包括第五时序电路25、第三寄存器63、第六时序电路26和第一比较器81。转换ic 103还包括第七时序电路27、第四寄存器64、第八时序电路28和第二比较器82。
108.闪存71将预先指派给转换前通信帧的标识信息与转换前通信帧的公式化信息相关联地存储。闪存71将预先指派给作为转换前通信帧的can帧的标识信息和can帧的公式化信息(spi转换信息)相互关联地存储。闪存71还可以将标识信息的多个记录和相应的spi转换信息的多个记录相互关联地存储。作为标识信息,可以使用canid或指派给can帧的标识信息。标识信息也可以是标识id。
109.闪存71将预先指派给作为转换前通信帧的spi帧的标识信息和用于spi帧的公式化信息(can转换信息)相互关联地存储。闪存71还可以将标识信息的多个记录和相对的can
转换信息的多个记录相互关联地存储。作为标识信息,可以使用spi地址或指派给spi帧的标识信息。
110.在本实施例中,参考图11和图12,将与转换ic 103的配置一起描述转换ic 103的处理操作。
111.第五时序电路25和第六时序电路26每个都包括多个开关元件等。如图11所示,第五时序电路25将包括在can寄存器31中的can数据和can id存储在第三寄存器63中(s50)。将公式化信息(spi转换信息)和与spi转换信息相关联的标识信息的多个记录设置在闪存71中(s51)。
112.第六时序电路26将存储在第三寄存器63中的canid和存储在闪存71中的spi转换信息输入到第一比较器81。更具体地,第六时序电路26将存储在第三寄存器63中的canid输入到第一比较器81,顺序地将与spi转换信息的多个记录中的每一个相关联的每个标识信息输入到第一比较器81。第一比较器81依次将canid与标识信息的多个记录中的每一个进行比较(s52)。第一比较器81输出与canid匹配的标识信息。
113.从第一比较器81输出的标识信息被输入到第三时序电路23。第三时序电路23从闪存71获取与从第一比较器81输出的标识信息相关联的spi转换信息,并将获取的spi转换信息存储在第一寄存器61中(s53)。s54中执行的处理类似于s11中执行的处理。
114.另一方面,第七时序电路27和第八时序电路28每个都包括多个开关元件等。第七时序电路27从spi寄存器41获取spi地址和spi数据,并将获取的spi地址和spi数据设置在第四寄存器64中(s60)。将公式化信息(can转换信息)和与can转换信息相关联的标识信息的多个记录设置在闪存71中(s61)。
115.第八时序电路28向第二比较器82输入存储在第四寄存器64中的spi地址和存储在闪存71中的can转换信息。更具体地,第八时序电路28向第二比较器82输入存储在第四寄存器64中的spi地址,并按顺序向第二比较器输入与相应can转换信息的多个记录相关联的标识信息的多个记录中的每一个。第二比较器82依次将spi地址与标识信息的多个记录中的每一个进行比较(s62)。第二比较器82输出与spi地址匹配的标识信息。
116.从第二比较器82输出的标识信息被输入到第四时序电路24。第四时序电路24从闪存71获取与从第二比较器82输出的标识信息相关联的can转换信息,并且将获取的can转换信息存储在第二寄存器62中(s63)。s64中执行的处理类似于s21中执行的处理。
117.如上所述,第一时序电路21根据与转换前can帧相关的公式化信息,通过将spi地址和控制数据存储在spi帧中,从而将can帧转换为spi帧。类似地,第二时序电路22根据与转换前spi帧相关的公式化信息,通过将spi地址和spi数据存储在can帧中,从而将spi帧转换为can帧。
118.第三实施例的车辆通信系统具有与第二实施例的车辆通信系统相同的效果。第三实施例的车辆通信系统可以通过使标识信息与公式化信息相关联来转换对应于多个通信帧的通信帧。
119.(第四实施例)
120.将参照图13至图20描述本实施例的车辆控制系统。在本实施例中,将主要描述与第二实施例不同的部分。在本实施例中,ecu 204(转换ic 104)的配置和处理操作与第二实施例中的不同。如图13等中所示,对各组件进行省略描述。具体地,1cic指第一控制ic 51,
2cic指第二控制ic52,3cic指第三控制ic 53,1spireg指第一spi寄存器41,2spireg指第二spi寄存器42,3spireg指第三spi寄存器43,5reg指第五寄存器65。第一控制ic 51类似于控制ic 52。第一spi寄存器41类似于spi寄存器41。
121.ecu 204包括多个控制ic 51、52、53。ecu 204包括多个spi总线501至503。转换ic 104包括多个spi寄存器41至43。转换ic 104包括第五寄存器65。
122.第二控制ic 52和第三控制ic 53连接到与第一控制ic 51的控制对象装置不同的控制对象装置。第二控制ic 52连接到与第三控制ic 53的控制对象装置不同的控制对象装置。第二控制ic 52经由第二spi总线502连接到第二spi寄存器42。第三控制ic 53经由第三spi总线503连接到第三spi寄存器43。
123.ecu 204可以具有四个或更多个控制ic。类似地,ecu 204可以包括四个或更多个spi总线。ecu 204可以包括四个或更多个spi寄存器。
124.将根据转换ic 104和配置参照图13至图20描述转换ic 104的处理操作。转换ic 104将单个can帧转换为多个spi帧。转换ic 104将多个帧转换为单个can帧。
125.图14示出了存储在第五寄存器65中的固定信息。固定信息指示提取源通信帧和存储目的地通信帧中的相同的地址和数据。固定信息是指示在与提取源通信帧相对应的can帧和与存储目的地通信帧相对应的spi帧中的相同值的信息。固定信息是用于存储spi数据的数据(固定位信息)。在本实施例中,使用与多个spi寄存器41至43中的每一个相对应的固定信息。
126.图18示出了can帧的示例。can帧包括每个spi帧的一部分作为can数据。例如,spi帧f1的部分数据存储在can数据的第一位和第二位中。spi帧f3的部分数据存储在can数据的第5至第12位中。图19示出了在每个spi帧f1到f8中要改变的项目和位数。图20示出了从单个can帧转换的spi帧f1到f8中的每一个。图20中的“x”标记指示从can数据转换到spi帧f1至f8中的每一个的数据(位)。因此,除了每个spi帧f1到f8中要转换的数据之外,剩余的数据可以被视为固定信息。类似地,每个spi帧包括can帧的部分数据作为spi地址和spi数据。
127.第一时序电路21根据第一寄存器61中的公式化信息和第五寄存器65中的固定信息将单个can帧转换为多个spi帧。
128.如图16所示,将公式化信息(spi转换信息)和固定信息设置在闪存71中(s70)。然后,第三时序电路23从闪存获取spi转换信息,并将获取的转换信息存储在第五寄存器65中(s71)。第三时序电路23从闪存获取固定信息,并将获取的固定信息存储在第五寄存器65中(s71)。
129.第一时序电路21根据spi转换信息和固定信息将can帧转换为spi帧(s72)。更具体地,第一时序电路21将can寄存器31的can数据存储在与spi地址对应的每个spi寄存器41至43中。第一时序电路21将固定信息存储在与spi地址对应的每个spi寄存器41至43中。
130.具体地,第一时序电路21从can寄存器31中提取与第一spi寄存器41对应的spi地址和spi数据。第一时序电路21从第五寄存器65中提取与第一spi寄存器41对应的固定信息。然后,第一时序电路21通过将与提取的第一spi寄存器41对应的spi地址、spi数据和固定信息存储在第一spi寄存器41中来进行帧转换。
131.spi地址和spi数据与存储在can寄存器31中的部分can数据对应。spi地址和spi数
据也与spi帧的一部分对应于,这是通过将从can数据中提取的spi地址和spi数据存储在第一spi寄存器41中而生成的。
132.类似地,第一时序电路21提取与第二spi寄存器42对应的spi地址、spi数据和固定信息,并将提取的spi地址、spi数据和固定信息存储在第二spi寄存器42中以进行帧转换。第一时序电路21提取与第三spi寄存器43对应的spi地址、spi数据和固定信息,并将提取的spi地址、spi数据和固定信息存储在第三spi寄存器43中以进行帧转换。
133.如上所述,转换ic 104将单个can帧转换为多个spi帧。此后,转换ic 104经由对应的spi总线501至503发送包括存储在spi寄存器41至43中的对应数据的多个spi帧。
134.图15中所示的公式化信息(can转换信息)被存储在第二寄存器62中。在本实施例中,公式化信息对应于多个spi寄存器41至43中的每一个。第二时序电路22根据公式化信息将多个spi帧转换为单个can帧。
135.如图17所示,将公式化信息设置在闪存71中(s80)。第四时序电路24从闪存71获取公式化信息,并将获取的公式化信息存储在第二寄存器62中(s81)。
136.然后,第二时序电路22根据第二寄存器62中的公式化信息将spi寄存器41至43中的每一个的spi地址和spi数据存储在can寄存器31中(s82)。第二时序电路22根据公式化信息从spi寄存器41至43中提取spi地址和spi数据,它们是spi帧的一部分。第二时序电路22根据公式化信息将提取的spi寄存器41至43的spi地址和spi数据存储在can寄存器31的数据部分。结果,spi寄存器41至43中的每一个的spi地址和spi数据被存储在can帧中。
137.第三实施例的车辆通信系统具有与第四实施例的车辆通信系统相同的效果。在第四实施例的车辆通信系统中,固定信息存储在闪存71中。然后,转换ic 104从闪存中获取与spi地址对应的固定信息,并将获取的固定信息存储在与spi地址的spi寄存器41到43中的每一个中对应。结果,外部ecu 300在发送can帧时不需要将固定信息包括在can帧中。即,外部ecu 300不需要发送固定信息。因此,第四实施例的车辆通信系统可以减少can总线400的通信负载。固定信息也可以应用于其他实施例。
138.一个can帧包含每个spi帧的部分数据,即转换后的帧。在这方面,第四实施例的车辆通信系统可以减少从外部ecu 300传输的数据量,并且可以减少can总线400的通信负载。类似地,单个can帧包括要转换的每个spi帧的部分数据。因此,第四实施例中描述的车辆通信系统可以减少can总线400的通信负载。
139.(第五实施例)
140.将参照图21至图23描述第五实施例的车辆控制系统。本实施例是第三实施例和第四实施例的组合。ecu 205具有组合了ecu 203和ecu 204的配置。
141.图22示出了将can帧转换为spi帧的过程。s90与s50类似。s91执行s51和s70。s92与s52类似。s93与s71类似。s94与s72类似。
142.图23示出了将spi帧转换为can帧的过程。s100与s60类似。s101与s61类似。s102与s62类似。s103与s63类似。s104与s82类似。
143.第五实施例的车辆通信系统具有与第三实施例和第四实施例相同的效果。
144.尽管已经根据实施例描述了本公开,但是应当理解,本公开不限于这样的实施例或结构。本公开还包括在等同物范围内的各种修改示例或变化。此外,本公开中所示的各种组合和形式,以及仅包括一个元素、更多元素或更少元素的其他组合和配置,都在本公开的
范围和精神内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1