PD协议的错误纠正机制

提示:该文章仅限自己学习记录使用


一、协议层的纠错

1:错误Message ID

 发送方:发送一个Message ID不正确的PD消息
 
 接收方:只回复一个GoodCRC,不对消息进行响应

2:错误CRC校验

 发送方:发送一个CRC校验不正确的PD消息(也就是消息组成不正确的消息)
 
 接收方:丢弃接收到的消息,不回复GoodCRC,不对其响应

3:重发机制

 发送方:发送一条PD消息(可能是正确的,也可能是因为传输原因导致错误的)
 
 接收方:因为某些原因没有接受到消息,或者接收到错误消息,导致没有动作或者回复了错误的GoodCRC
 
 发送方:在规定时间内进行重发消息,直到重发次数为nRetryCount
 
 发送方:如果重发nRetryCount依然没有收到回复,发送Soft Reset
 
 发送方:如果第一次Soft Reset没有回复,重发nRetryCount次Soft Reset
 
 发送方:重发nRetryCount次Soft Reset仍然没有回复,发送Hard Reset进行硬复位

二、策略层的纠错

在策略层,每一条发送的消息都要遵守协议层的纠错机制,同时还要遵守状态机和原子序列,在不同原子序列中,应对接收到不同消息的纠错机制如下:
一般不涉及电源的都是软复位,涉及到电源的都会是硬复位,因为硬复位会有一个掉电的动作。
在这里插入图片描述

除了以上原子序列以外,VDM消息也有一个不同的机制:
在这里插入图片描述


总结

例如:以上就是今天要讲的内容

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值