
1. 前言📢
在UDS协议中,当ECU接收到流控帧(Flow Control Frame,FC)中的流状态(Flow Status,FS)为2(溢出,Overflow)时,ECU必须立即停止发送当前的连续帧(CF),并终止当前的多帧数据传输流程。以下是详细的处理逻辑和依据:
2. 流控帧(FC)中FS=2的含义
🚩定义:
FS=2表示接收方(诊断仪)的缓冲区已满或无法处理更多数据,要求ECU立即停止发送后续的连续帧。
协议依据(ISO 14229-1):
“If the flow control frame indicates overflow (FS=2), the sender shall abort the transmission of further consecutive frames.”
3. ECU的响应行为
🚩 立即停止发送CF:
收到FS=2后,ECU必须终止当前块的连续帧发送,无论当前块是否已部分发送。
🚩 释放传输资源:
ECU应清除与当前请求相关的传输上下文(如块计数器、缓冲区数据),并回到空闲(IDLE)状态。
🚩
订阅专栏 解锁全文
1019

被折叠的 条评论
为什么被折叠?



