AUTOSAR_EXP_ErrorDescription_学习笔记1

Grey

全部学习汇总: ​​https:///GreyZhang/hack_autosar​

AUTOSAR_EXP_ErrorDescription_学习笔记1

摘录与批注

1054_AUTOSAR_EXP_ErrorDescription_学习笔记1_autosar

  • 文档主要是针对CAN通信栈还有存储栈。

1054_AUTOSAR_EXP_ErrorDescription_学习笔记1_存储栈_02


  • 关于检测以及恢复前面已经接触过了。
  • 这里多出来的两个新的概念是内部的相作用以及报告。

1054_AUTOSAR_EXP_ErrorDescription_学习笔记1_存储栈_03


  • 针对错误的汇报,BSW使用的是Dem的报错接口。
  • SWC使用的Dem的事件状态设置接口。

1054_AUTOSAR_EXP_ErrorDescription_学习笔记1_autosar_04

  • FIM的使用应该跟上面看过的Dem是有相似之处的,一组接口是用来做BSW的功能处理的,而另一组接口则是用来支持SWC的。

1054_AUTOSAR_EXP_ErrorDescription_学习笔记1_状态机_05

  • RTE给SWC提供Dem与Fim的访问,执行Dem的回调函数。

1054_AUTOSAR_EXP_ErrorDescription_学习笔记1_状态机_06

  • 这是一个CAN通信相关错误的检测机制以及恢复机制的概览。

1054_AUTOSAR_EXP_ErrorDescription_学习笔记1_状态机_07


  • CANSM用来支持驱动层的错误的处理,主要有Bus Off恢复状态机的处理还有超时恢复状态机的处理。
  • 这里倒是有一个疑问:超时还有恢复的可能性吗?

1054_AUTOSAR_EXP_ErrorDescription_学习笔记1_回调函数_08


  • 发送的buffer满了也应该是一种错误。
  • NM报文错误由CANNM和SWC共同处理。

1054_AUTOSAR_EXP_ErrorDescription_学习笔记1_存储栈_09

  • CAN通信硬件失效的几种模式,这里给出了一个汇总的清单。

小结

这部分主要是看了一些错误相关的处理其描述,目前看到的大部分都是概念。有一部分关于DSM的内容,算是之前不熟悉的一些知识点的继续深入。关于CAN通信的信息,看到了一些新的概念需要在接下来的工作学习中进行更加深入的学习。