用于检验串行数据传输的正确运行的方法和设备的制作方法

文档序号:7991751阅读:180来源:国知局
用于检验串行数据传输的正确运行的方法和设备的制作方法
【专利摘要】描述了一种用于检验在具有至少两个总线用户的总线系统中串行数据传输的正确运行的方法,其中所述总线用户经由总线连接单元连接到总线并且经由总线交换消息,其中针对每个消息对总线的发送访问通过根据CAN标准ISO11898-1的仲裁方法分配给总线用户,该总线用户对于该消息成为发送器,其中消息具有根据CAN标准的逻辑结构,也就是由帧起始比特、仲裁字段、控制字段、数据字段、CRC字段、确认字段和帧结束字段构建而成,其中通过将发送给总线连接单元的发送信号与该总线连接单元所接收的接收信号(CAN_RX)相比较来在传输期间检验数据传输的正确运行,其特征在于,在发送器中保持相对于发送信号(CAN_TX)延迟了延迟时间(T_DELAY)的发送信号(CAN_TX_DEL),其中依据用于检验数据传输的正确运行的转换使用未经延迟的发送信号(CAN_TX)或经过延迟的发送信号(CAN_TX_DEL)。
【专利说明】用于检验串行数据传输的正确运行的方法和设备
【技术领域】
[0001]本发明涉及用于在总线系统中的至少两个用户之间串行传输数据的一种方法和一种设备。
【背景技术】
[0002]例如从标准族ISO 11898-1至11898-5中已知控制器局域网(CAN)以及称为“时间触发的CAN” (TTCAN)的CAN扩展,下面也称为标准CAN。在CAN中使用的介质访问控制方法基于逐比特的仲裁。在CAN中,该逐比特的仲裁借助在待经由总线传输的消息内的主导标识符来进行。
[0003]在所述逐比特的仲裁中,多个用户占同时经由总线系统传输数据,而不会由此干扰数据传输。用户站可以在经由总线发送比特(发送信号)时并行地求得该总线的逻辑状态(O或I)(接收信号)。为此总是将在发送信道上传送的发送信号不断与接收信号相比较。如果在特定时刻、即采样点不存在一致,则总线用户结束发送行为,因为必定假设另一个总线用户正尝试传送具有较高优先权或较低标识符的消息。接收信号是所有在仲裁期间尝试实现对总线的访问的总线用户的消息比特的叠加。由于信号在总线线路上的运行时间并且由于总线连接单元(收发器)中的固有延迟时间,所述信号的叠加结果稍后在比特时间段内才存在,从而采样点在该比特时间段内必定相对靠后。尤其是该事实向下限制了在CAN中的容许的比特长度。缩短不容易实现。
[0004]在用户站完全发送了标识符之后,确定该站已经赢得了仲裁并且由此赢得了对总线的独占访问。根据CAN的协议规范,不允许其它用户站经由总线发送数据,直到进行发送的用户站已经传输了消息的校验和字段(CRC字段,“CRC Checksumme”)为止。由此传输CRC字段的结束时刻与其中进行发送的用户站仅将由其自己发送的发送信号看做接收信号的时间间隔的结束对应,所述发送信号基本上只由于总线连接单元的固有延迟时间而被延迟。在该时间间隔中,发送信号与接收信号之间的所述比较继续被执行并且被用于探测在传输数据时的错误或通过其它总线用户确定错误通知。
[0005]通过该协议,经由总线实现对以下消息的无破坏、安全的传输,所述消息的发送器已经赢得了仲裁方法。CAN协议尤其适合于在实时条件下传输短通知,其中通过合适分配标识符可以保证:对于特别重要的消息几乎总是赢得仲裁并且成功地发送对应的消息。
[0006]例如通过传输借助发生器-多项式从事先在消息中传输的数据中形成的CRC字段并且通过在接收器侧执行CRC检验,以及通过持续地检验发送信号与接收信号之间的一致性,给定了高的传输安全性或错误识别可靠性。
[0007]随着现代交通工具越来越多的交联以及引入用于改善例如驾驶安全性或驾驶舒适性的附加系统,对将要传输的数据量、传输速率、传输安全性以及在传输时容许的等待时间的要求提高了。例子是例如电子稳定程序ESP的驾驶动态调节系统、例如制动距离调节ACC的驾驶员辅助系统、或例如交通标志识别的驾驶员信息系统(例如参见在“BoschKraftfahrtechnisches Handbuch,,,27 版,2011, Vieweg+Teubner 中的描述)。[0008]2011 年 5 月 2 日在互联网页 http://www.semiconductors, bosch.de/ 上发布的文献“CAN with Flexible Data-Rate, White Paper, Version 1.0”介绍了经过修改的数据传输协议,该数据传输协议尤其是实现了数据字段的扩大以及对于CAN消息的一部分来说实现了在进行仲裁之后比特长度的缩短。比特长度的缩短在该领域中尤其是受到总线连接单元的固有延迟时间的限制,因为在传输比特之前必须对于前面的比特检验发送信号与接收信号之间的一致性。已经表明,现有技术在数据传输速率和/或数据传输安全性的提高方面不是在任何方面都提供令人满意的结果。

【发明内容】

[0009]下面借助附图和实施例描述本发明及其优点。本发明的主题不限于所示出和所描绘的实施例。
[0010]本发明的优点
本发明基于一种用于在具有至少两个总线用户的总线系统中串行传输数据的方法,所述总线用户经由总线交换消息,其中针对每个消息对总线的发送访问通过根据CAN标准ISO 11898-1的仲裁方法分配给总线用户,该总线用户由此对于该消息成为发送器,其中消息具有根据CAN标准的逻辑结构,也就是由帧起始比特、仲裁字段、控制字段、数据字段、CRC字段、确认字段和帧结束字段构建而成,并且其中通过将发送给总线连接单元的发送信号(CAN_TX)与该总线连接单元所接收的接收信号(CAN_RX)相比较来持续地检验数据传输的正确运行。
[0011]本发明方法的特征在于,在发送器中保持相对于发送信号延迟了延迟时间的发送信号,其中依据用于检验数据传输的正确运行的转换使用未经延迟的发送信号或经过延迟的发送信号。由此可以有利地在发送信号与接收信号之间存在基本上固定的时间延迟的情况下在检验数据传输的正确运行之前补偿所述时间延迟。
[0012]在唯一消息的发送过程内在使用未经延迟的发送信号与使用经过延迟的发送信号之间的转换可能性具有以下优点:该方法可以有针对性地仅在该消息的以下范围内采用:在所述范围中在发送信号与接收信号之间存在基本上固定的时间延迟。尤其是由此可以保证所述转换最早在将发送访问分配给总线用户之后进行。
[0013]如果所出现的时间延迟基本上与例如温度等的外部参数无关,则有利的可以是,该延迟时间被固定地预先给定或者例如可以在初始配置的范围内预先给定。在特别有利的实施方式中,延迟时间被动态地预先给定并且取决于时间延迟的求得。由此可以考虑在运行中时间延迟的持续改变,这尤其是提高了本方法的鲁棒性。
[0014]所提到的时间延迟的求得有利地包括分别求得在未经延迟的发送信号中和在接收信号中的至少一个信号变换或信号边缘,因为这种信号变换特别好地适合于启动或结束时间测量。此外有利的是,除了延迟时间之外还从时间测量的结果中确定用于检验数据传输的正确运行的比较时刻(T_CMP),因为该时刻于是可以最佳地适配于在发送信号与接收信号之间存在的时间延迟并且检验的鲁棒性又得到提高。在此如果使用所求得的时间延迟与一半比特长度之和,则始终在所接收的信号的中部进行采样。这特别有利于对接收信号的可靠采样和检验。
[0015]如果所述转换通过达到或分析在刚发送的消息内的预定或可预定比特来进行,则本方法可以特别透明和简单地实现。通过向转换单元施加为此设置的信号而实现的转换具有以下优点:该转换例如可以通过通信控制器或微处理器以特别灵活的方式进行。
[0016]有利地,应当基于本发明的方法加以检验的消息通过合适的标志来表征,因为由此交换消息的本发明设备可以识别出通信是按照根据标准的方法还是按照根据本发明的方法进行。当存在该标志时,在有利的实施中消息的控制字段具有多于6个比特。由此可以设计为,所述标志通过一个隐性比特实现,在所有数据消息中在该隐性比特后面紧接着至少一个显性比特。在这种情况下,第一标志的隐性比特与至少一个随后的显性比特之间的边缘被用于求得在未经延迟的发送信号与接收信号之间的时间位移,其优点是由此提高了求得时间延迟的精确度,尤其是当从“隐性”到“线性”的边缘具有特别陡峭的边缘时。
[0017]本发明的消息的数据字段被同时增大到大于8个字节带来了附加的优点:可以在一个消息内传输更大的数据量并且有用数据与协议相关的控制数据的比例有利地改变。于是为了确定数据字段的大小,必须对数据长度代码的4个比特的值至少部分地与CAN标准不同地解释。
[0018]本发明方法的另一优点当针对消息内的至少一个预定或可预定区域的比特长度采取相对于先前使用的比特长度缩短的值时产生。在此被证明该方法特别有利的是,也可以使用小于总线连接单元的固有时间延迟的比特长度。如果没有根据本发明的补偿,未经延迟的发送信号与接收信号之间的比较在这种情况下不正确地导致识别出传输错误。这种经过修改的消息可以通过第二标志加以识别。此外可以通过该修改进一步提高每单位时间传输的数据量。所述区域有利地最早从第二标志开始并且最迟必须以CRC分隔符结束。有利地,比特长度的不同值通过将不同的缩放因子(预标定器)用于相对于最小时间单位或振荡器时钟来调整总线时间单位而实现。该方法的鲁棒性在以下情况下被进一步提高:在较长和较短比特长度的范围内使用比特定时参数的不同值。
[0019]第二标志的优点是:两种措施的优点可以被单独利用。例如即使出于总线拓扑的原因不能转换为较短的比特长度,还是按照本发明的方法检验消息并且用较高的数据量发送。即使在具有缩短的比特长度的消息中出现错误的情况下也可以首先转换为正常的比特长度而无需牺牲其它优点。
[0020]本方法有利地可以在机动车的正常运行中被用于在该机动车的至少两个控制设备之间传输数据,所述至少两个控制设备经由合适的数据总线连接。但是本方法同样可以有利地在制造或维护机动车期间被用于在为了编程的目的而与合适的数据总线连接的编程单元与机动车的至少一个控制设备之间传输数据,该至少一个控制设备与所述数据总线连接。另一有利使用可能性在于工业控制设备的运行中、尤其是在长的连接线路情况下。在所有情况下,在传输速率方面的灵活性在传输安全性同时非常高的情况下是有利的,以便将传输方法与例如信号运行时间的相应给定条件匹配。
[0021]另一优点是,标准CAN控制器只需要被最小地改变,以便能根据本发明工作。也可以作为标准CAN控制器工作的本发明的通信控制器仅仅不明显地大于常规的标准CAN控制器。所属的应用程序不需要被改变,并且这样也获得在数据传输的速度方面的优点。
[0022]可以按照有利的方式接管CAN—致性测试(ISO 16845)的很大部分。在有利的实施中,本发明的传输方法可以与TTCAN的补充(IS011898-4)组合。【专利附图】

【附图说明】
[0023]下面借助附图详细阐述本发明。
[0024]图1a示出根据CAN标准ISOl 1898-1、CAN标准格式和CAN扩展格式的数据消息的结构的两个选择。
[0025]图1b示出具有更改的控制字段和数据字段和CRC字段的灵活大小的相应修改的“CAN FD长”消息的格式的两个例子。既示出标准CAN消息的修改又示出扩展CAN消息的修改。
[0026]图1c示出在本发明的数据传输方法中经过修改的类型为“CAN FD快速”的消息的另外两个例子,其中相对于图1b附加地在消息内设定其中使用不同比特长度的区域。
[0027]图2a示例性示出发送信号被延长了时间间隔T_DELAY,以便补偿例如通过总线连接单元引起的、接收信号的时间延长。
[0028]图2b示意性示出借助所设定的、从隐性比特到显性比特的信号边缘对发送信号CAN_TX与接收信号CAN_RX之间的时间延迟DELTA_T的测量。
[0029]图2c示意性示出对发送信号的时间延迟的本发明补偿对用于检验正确数据传输的当前方法的影响。
[0030]图3示出本发明电路的实施例的相关部件的示意性电路图。
【具体实施方式】
[0031]在图1a中示出在CAN总线上被用于传输数据的消息的结构。示出两种不同的格式“标准的”和“扩展的”。本发明的方法可以在合适的实施方式中应用于两种格式。
[0032]消息从“帧起始”(SOF)比特开始,该比特通知该消息的开始。接着是首先用于识别该消息的片段,并且总线系统的用户借助该片段判断是否接收该消息。该片段用“仲裁字段”表示并且包含标识符。接着是“控制字段”,其尤其是包含数据长度代码。数据长度代码包含关于该消息的数据字段的大小的消息。接着是实际的数据字段“数据字段”,其包含将在总线系统的用户之间交换的数据。接着是具有包括15个比特的校验和以及分隔符的“CRC字段”,接着是两个用于向发送器通知消息的成功接收的“确认”(ACK)比特。最后通过“帧结束”(EOF)序列结束该消息。
[0033]如果经由总线来传输消息,则在仲裁过程期间执行常见的检验方法,在该常见的检验方法中将未经延迟的发送信号与接收信号进行比较,因为在该阶段中还可以有多个发送器参与总线并且因此一般在发送信号与接收信号之间不存在固定的时间关系。在进行了仲裁之后,当总线用户已经获得针对消息的发送器角色时,可以通过以下方式提高在发送信号与接收信号之间执行的比较的鲁棒性和精确度,即对发送信号与接收信号之间于是基本上固定的时间延迟进行补偿。
[0034]本发明方法的作用在图2a中详细示出。CAN_TX和CAN_RX是发送信号和接收信号的时间变化曲线,它们施加在本发明装置、例如通信控制器的对应管脚上。信号在对应于逻辑“I”或逻辑“O”的电压值之间切换。为简单起见,在图2a中仅示出一个比特序列1-0-1-0,可以对该比特序列示例性地图解所述作用。例如边缘陡峭度等的确切信号变化曲线取决于相应电路的细节,这些细节对于本方法的作用的示意显示并不重要。
[0035]两个逻辑信号CAN_TX和CAN_RX的比较或检验在常见的方法中通过合适的电路,例如通过XOR (异或)门进行,为此目的该异或门保持在对应的设备中。该电路在输入信号一致的情况下例如在输出端上提供逻辑“O”并且在不一致的情况下提供“I”。所产生的信号变化曲线在图2a中作为信号Dl量化地示出。为了检验正确的数据传输,在特定的时刻、即采样点扫描逻辑关联的信号D1。如可看出的,采样点必须被调整为,使得该采样点落入每个比特的其中信号Dl展示“O”的区域内。随着发送信号与接收信号之间的延迟的增加,该区域越来越小并且对采样点的合适选择以使得在正确传输的情况下扫描信号Dl中的“O”越来越困难。
[0036]为了改善这一点并且提高鲁棒性,在本发明的方法中将发送信号延迟预定的或可预定的延迟时间T_DELAY。本发明的设备为此优选附加地包含合适的延迟单元。该结果同样在图2a中示出:获得经时间延迟的发送信号CAN_TX_DEL。如果经过延迟的信号被输送给本发明的电路,例如异或门并在那里与接收信号逻辑关联或比较,则获得逻辑关联的信号D2,该信号同样在图2a中示意性示出。由于对总线连接单元的固有时间延迟的补偿,信号D2在宽的区域中对应于逻辑“O”。在信号切换的区域中,由于信号电平或经补偿的延迟时间方面的不精确性还会在信号D2中出现逻辑值“I”。现在可以简单地实现对采样点的合适选择以使得比较结果在数据传输正确运行的情况下可靠地产生“O”。
[0037]由于仲裁(基本上不固定的时间延迟)期间和此后(基本上固定的时间延迟)的不同比例,所描述的方法被构造为可转换的,使得在仲裁阶段中应用常见的检验方法,而在稍后的传输阶段中执行本发明的检验方法。在稍后的传输阶段中或在其一部分中还可以转换为较短的比特长度,稍后将再进行阐述。在这种情况下该方法具有以下特殊优点:可以使用与总线连接单元的固有时间延迟处于相同数量级或甚至小于该固有时间延迟的比特长度。如果没有本发明的补偿这是不可能的,因为未经延迟的发送信号与接收信号之间的比较于是可能不正确地导致识别出传输错误。
[0038]延迟时的值可以被固定地预先给定或者可以构造为可预定的。固定的预先给定尤其是当所使用的总线连接单元不具有非常宽的固有时间延迟变化时有利。可预定的延迟时间在固有时间延迟与在总线用户中存在的特定参量有关的情况下有利。例如,当总线用户中存在温度信息并且与此相应地可以与温度有关地预先给定不同的延迟时间值时,可以补偿温度依赖性。
[0039]在优选的实施方式中,所使用的延迟时间T_DELAY基于事先执行的、发送信号与接收信号之间的时间位移的测量。为此例如可以分析在消息内位于结束的仲裁之后的隐性-显性信号边缘。
[0040]有利的是,本发明的通信控制器自主地识别总线系统的通信是按照标准CAN还是按照本发明的方法运行。对此的一种可能性在于,将在仲裁字段或控制字段内的、在标准CAN中总是用固定值传输的比特用于标识,使得通信控制器从该第一标志中可以推导出第一转换条件,依据该第一转换条件该通信控制器选择待应用的检验方法。
[0041]在图1b中示出经过修改的消息格式,分别从两个标准格式中推导出来。它们与图1a中的按照标准的消息的区别在于在控制字段中补充了附加比特,也就是在该例子中的EDL, BRS, ESI。此外在所示例子中本发明的消息与按照标准的消息的区别在于数据字段和CRC字段的可变大小,其中数据字段还允许包含多于8个字节,也就是在所示实施中包含至多K个字节。但是为了实现本发明的方法,数据字段和CRC字段还可以具有按照标准的大小。
[0042]在标准寻址情况下的标识:
标准CAN数据消息的控制字段的第二比特在如图1a中的上部示出的标准格式中始终被显性发送并且用r0表示。在图1b的下部示出的具有标准寻址(也就是具有根据标准CAN格式的仲裁字段)的本发明消息的例子中,控制字段的第二比特被用于标识,其方式是是该第二比特被隐性发送。因此,在这种消息中控制字段的第二比特的隐性值表明下面将使用与标准不同的检验方法和消息格式。具有标准仲裁字段的消息的控制字段的、隐性传输的第二比特用EDL (扩展数据长度)表示。在标准CAN中始终显性传输的比特rO在本发明的消息中被隐性的EDL比特代替,或者在本发明的消息中,一个位置向后移位到位于隐性比特EDL和在比特长度转换时同样隐性的比特BRS之间的位置。此外,在控制字段中还可以添加其它比特。在图1b中例如示出称为ESI的比特。在该位置上还可以添加两个或更多比特,而不会影响本发明的方法。因此总的来说,标准标准CAN消息的控制字段中的比特序列
【权利要求】
1.用于检验在具有至少两个总线用户的总线系统中串行数据传输的正确运行的方法,其中所述总线用户经由总线连接单元连接到总线并且经由总线交换消息,其中针对每个消息对总线的发送访问通过根据CAN标准ISO 11898-1的仲裁方法分配给总线用户,该总线用户对于该消息成为发送器,其中消息具有根据CAN标准的逻辑结构,也就是由帧起始比特、仲裁字段、控制字段、数据字段、CRC字段、确认字段和帧结束字段构建而成,其中通过将发送给总线连接单元的发送信号与该总线连接单元所接收的接收信号(CAN_RX)相比较来在传输期间检验数据传输的正确运行, 其特征在于,在发送器中保持相对于发送信号(CAN_TX)延迟了延迟时间(T_DELAY)的发送信号(CAN_TX_DEL), 其中依据用于检验数据传输的正确运行的转换使用未经延迟的发送信号(CAN_TX)或经过延迟的发送信号(CAN_TX_DEL)。
2.根据权利要求1所述的方法,其特征在于,所述延迟时间(T_DELAY)是预先给定或者能预先给定的。
3.根据权利要求1至2之一所述的方法,其特征在于,所述延迟时间(T_DELAY)取决于时间延迟或平均时间延迟(DELTA_T,DELTA_T_MEAN)的求得。
4.根据权利要求1至3之一所述的方法,其特征在于,通过在同一消息的发送过程内的转换而在使用未经延迟的发送信号(CAN_TX)与使用经过延迟的发送信号(CAN_TX_DEL)之间转换。
5.根据权利要求3至4之一所述的方法,其特征在于,通过形成多个从多个前后相继发送的消息中先后求得的、时间延迟DELTA_T的测量值(DELTA_T_1,…,DELTA_T_N)的平均值来求得平均时间延迟(DELTA_T_MEAN)。
6.根据权利要求3至5之一所述的方法,其特征在于,在形成平均值(DELTA_T_MEAN)时拒绝与最后确定的 平均值强烈不同的测量值。
7.根据权利要求3至6之一所述的方法,其特征在于,能够调整当前存在的测量值(DELTA_T_1,…,DELTA_T_N)与最后确定的平均值DELTA_T_MEAN之差的阈值或之比的极限值,从该阈值或该极限值开始与平均值的偏差或比例被分类为绝对值过大。
8.根据权利要求3至7之一所述的方法,其特征在于,在列表中管理时间延迟DELTA_T的测量值(DELTA_T_1,…,DELTA_T_N),该列表在系统启动时通过合适的方法加以初始化,使得不会有无效值影响平均值(DELTA_T_MEAN)的形成。
9.根据权利要求3至8之一所述的方法,其特征在于,各个时间延迟(DELTA_T)的求得最早在向总线用户分配了发送访问之后进行。
10.根据权利要求3至9之一所述的方法,其特征在于,各个时间延迟(DELTA_T)的求得包括分别在发送信号(CAN_TX)中和在未经延迟的接收信号(CAN_RX)中识别至少一个信号切换或信号边缘。
11.根据权利要求3至10之一所述的方法,其特征在于,依据所求得的时间延迟(DELTA_T, DELTA_T_MEAN)确定用于检验数据传输的正确运行的比较时刻(T_CMP)。
12.根据权利要求3至11之一所述的方法,其特征在于,用于检验数据传输的正确运行的比较点(T_CMP)被确定为所求得的时间延迟(DELTA_T,DELTA_T_MEAN)和预定或可预定的比特长度百分比之和。
13.根据权利要求1至12之一所述的方法,其特征在于,所述转换通过达到或分析在刚发送的消息内的预定或可预定比特,或者通过在转换单元上施加为此设置的信号(SWT)来进行。
14.根据权利要求1至13之一所述的方法,其特征在于,在其中发生所述转换的消息通过合适的标志(EDL)来表征。
15.根据权利要求14所述的方法,其特征在于,在存在第一标志(EDL)的情况下消息的控制字段与CAN标准不同包括多于6个比特。
16.根据权利要求14至15之一所述的方法,其特征在于,第一标志(EDL)对于具有标准寻址的消息来说通过控制字段中的隐性的第二比特进行,而在具有扩展的寻址的消息中通过控制字段中的隐性的第一和/或第二比特进行。
17.根据权利要求16所述的方法,其特征在于,在存在第一标志的情况下在所有数据消息中在第一标志(EDL)的隐性比特之后紧接着至少一个显性比特。
18.根据权利要求17所述的方法,其特征在于,在存在第一标志(EDL)的情况下,第一标志(EDL)的隐性比特与至少一个随后的显性比特之间的边缘被用于求得在发送信号(CAN_TX)与未经延迟的接收信号(CAN_RX)之间的时间延迟(DELTA_T,DELTA_T_MEAN)。
19.根据权利要求1至18之一所述的方法,其特征在于,在存在第一标志(EDL)的情况下消息的数据字段与CAN标准ISO 11898-1不同包括多于8个比特, 其中为了确定数据字段的大小对数据长度代码的4个比特的值至少部分与CAN标准ISOl 1898-1不同地解释。
20.根据权利要求1至19之一所述的方法,其特征在于,在存在第二标志(BRS)的情况下,针对消息内的至少一个预定或可预定区域的比特长度采取相对于在存在第二标志之前使用的比特长度缩短的值,` 其中所述区域最早以第二标志开始并且最迟以CRC分隔符结束, 其中第二标志(BRS)仅在存在第一标志(EDL)的情况下出现并且在消息的与CAN标准IS011898-1不同包括多于6个比特的控制字段中进行。
21.根据权利要求20所述的方法,其特征在于,第二标志(BRS)通过控制字段中的隐性比特进行,该隐性比特在时间上在第一标志(EDL)的比特之后被传输。
22.根据权利要求21所述的方法,其特征在于,在存在第二标志的情况下第二标志(BRS)的隐性比特通过至少一个显性比特与第一标志(EDL)的隐性比特分开。
23.根据权利要求19至22之一所述的方法,其特征在于,在存在第二标志(BRS)的情况下在具有较长和较短比特长度的区域中能够使用比特计时参数的不同值。
24.根据权利要求19至23之一所述的方法,其特征在于,消息内比特长度的不同值通过将不同的缩放因子(预标定器)用于在正在进行的运行中相对于最小时间单位或振荡器时钟来调整总线时间单位而实现。
25.用于检验在具有至少两个总线用户的总线系统中的串行数据传输的设备,其中所述总线用户经由总线连接单元连接到总线并且经由总线交换消息,其中针对每个消息对总线的发送访问通过根据CAN标准ISO 11898-1的仲裁方法分配给总线用户,该总线用户对于该消息成为发送器,其中消息具有根据CAN标准的逻辑结构,也就是由帧起始比特、仲裁字段、控制字段、数据字段、CRC字段、确认字段和帧结束字段构建而成,其中设置用于通过将发送给总线连接单元的发送信号与该总线连接单元所接收的接收信号(CAN_RX)相比较来在传输期间检验数据传输的正确运行的装置, 其特征在于,设置合适的延迟单元(310),用于提供相对于发送信号(CAN_TX)延迟了延迟时间(T_DELAY)的发送信号(CAN_TX_DEL),其中设置转换单元(330),借助该转换单元依据用于检验数据传输的正确运行的转换使用未经延迟的发送信号(CAN_TX)或经过延迟的发送信号(CAN_TX_DEL)。
26.根据权利要求25所述的设备,其特征在于,设置比较单元(320),该比较单元执行被延迟了延迟时间(T_DELAY)的发送信号(CAN_TX_DEL)与接收信号(CAN_RX)的逻辑关联并且在比较时刻(T_CMP)加以分析。
27.根据权利要求25至26之一所述的设备,其特征在于,所述转换单元(330)通过达到或分析在刚发送的消息内的预定或可预定比特和/或通过施加为此设置的信号(SWT)可转换地实施。
28.根据权利要求25至27之一所述的设备,其特征在于,设置延迟计数器(305),该延迟计数器求得发送信号(CAN_TX)与接收信号(CAN_RX)之间的时间延迟(DELTA_T)并且依据该结果提供时间延迟(DELTA_T)的值。
29.根据权利要求25至28之一所述的设备,其特征在于,该设备包括用于时间延迟的N个测量值项目(DELTA_T_1,…,DELTA_T_N)的存储区域以及适用于形成存储区域的项目的平均值(DELTA_T_MEAN)的控制器。
30.根据权利要求25至29之一所述的设备,其特征在于,该设备通过合适的装置被设计用于执行根据权利要求2至24的方法中的至少一种。
31.根据权利要求1至24之一的方法在机动车的正常运行中用于在机动车的至少两个控制设备之间传输数据的应用,所述至少两个控制设备经由合适的数据总线连接。
32.根据权利要求1至24之一的方法在工业控制设备的运行中用于至少两个控制设备之间传输数据的应用,所述至少两个控制设备经由合适的数据总线连接。
33.根据权利要求1至24之一的方法在制造或维护机动车期间用于在为了编程的目的而与合适的数据总线连接的编程单元与机动车的至少一个控制设备之间传输数据的应用,该至少一个控制设备与所述数据总线连接。
【文档编号】H04L12/413GK103748838SQ201280041968
【公开日】2014年4月23日 申请日期:2012年8月24日 优先权日:2011年8月29日
【发明者】F.哈特维希, F.拜勒, C.霍斯特, A.穆特 申请人:罗伯特·博世有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1