BootLoader刷新之UDS刷新功能学习随笔

UDS诊断协议以功能记录主要分为两部分

1,UDS诊断功能:主要有$19 $14 $27 $2E $22等
2,UDS刷新功能:主要有$27 $31 $34 $36 $37 $3E 等(此篇主要记录的重点)

一,UDS刷新功能在应用配合上涉及比较多的长帧,需要UDS的网络层的功能进行调整,需要对网络层相对熟悉:ISO15765

UDS帧格式如下表:
在这里插入图片描述

Table 3 — Summary of N_PCI bytes
BootLoader刷新之UDS刷新功能学习随笔_第1张图片
关于CF连续帧的组帧规范
在这里插入图片描述
BootLoader刷新之UDS刷新功能学习随笔_第2张图片
Figure 5 — Example of a multiple-frame transmission (segmentation and reassembly)
BootLoader刷新之UDS刷新功能学习随笔_第3张图片
Figure 6 — FlowControl (FC) mechanism
BootLoader刷新之UDS刷新功能学习随笔_第4张图片
–>1 STmin (按整车厂需求配置:此参数对刷新时间影响大,影响的是连续帧的周期)
This time is specified by the receiving entity. The STmin parameter value specifies the minimum time gap allowed between the transmissions of two ConsecutiveFrame network protocol data units (CFs). See Table 15.
BootLoader刷新之UDS刷新功能学习随笔_第5张图片
<1>The measurement of the STmin starts after completion of transmission of a ConsecutiveFrame (CF) and endsat the request for the transmission of the next CF.
<2>EXAMPLE If STmin is equal to 10 (decimal), then the minimum ST authorized between ConsecutiveFrame networkprotocol data units is equal to 10 ms.

–>BS (常规都是配置为0,使用上便利,直接发送完指定的长度)
BootLoader刷新之UDS刷新功能学习随笔_第6张图片
<1>EXAMPLE If BS is equal to 20 (decimal), then the block will consist of 20 (decimal) CF N_PDUs.

–>FS
BootLoader刷新之UDS刷新功能学习随笔_第7张图片
可配置参数:FCwait (这个流控帧时间间隔参数配置变更涉及到的不只是一个节点,目前使用上还存在疑问)

Figure 8 — Placement of network layer timing parameters — Segmented message
BootLoader刷新之UDS刷新功能学习随笔_第8张图片
Figure 7 — Placement of network layer timing parameters — Unsegmented message
BootLoader刷新之UDS刷新功能学习随笔_第9张图片
Table 16 — Network layer timing parameter values (以下是各个阶段的超时时间,此处的值是通用规范的值,具体的还是整机厂确定具体的时间)
BootLoader刷新之UDS刷新功能学习随笔_第10张图片

二,UDS应用层时间参数:P2/S3sever — ISOISO 14229

S3sever 5s 这个参数在$10会话跳转服务很重要
由S3sever 又引出了$3E服务的应用,保持非默认会话的功能。

P2MIN - P2MAX
P2MIN:是两个单帧间要延时P2MIN时长才出发发送
P2MAX:是帧间隔的超时时间,超过P2MAX时间设定就会报出P2timeout,对应否定应答NRC78

未完待续

参考
ISO15765_2 Véhicules routiers — Communication de diagnostic sur gestionnaire de réseau de communication (DoCAN ).
ISO 14229-2-2013-Session layer services.
ISO 14229-1-2013-Specification and requirements.

你可能感兴趣的:(UDS,boot刷新)