专栏名称: 开心果 Need Car
号主:开心果 Need Car,主要从事汽车Autosar开发,公众号主要分享 通信、诊断、存储、网络管理、标定、Bootloader等工程开发问题。致力于将学到的知识,分享给更多的Autosar从业者,努力解答一线开发工程师的困顿!
今天看啥  ›  专栏  ›  开心果 Need Car

Autosar通信,如何理解PNC、UB与信号的关系

开心果 Need Car  · 公众号  ·  · 2024-07-10 06:43

主要观点总结

本文讨论了CP Autosar软件架构中的PNC(Partial Network Cluster)和UB(Update Bit)的概念及其关联。文章首先解释了UB和PNC的定义和功能,然后详细阐述了它们与报文(Frame)之间的关系。总结关键点如下:

关键观点总结

关键观点1: UB的理解及其功能

UB用于表征发送端发送信号或发送信号组数据是否有更新。待发送的Signal/Signal Groups有更新时,UB会被置位,否则不置位。

关键观点2: PNC的概念及其作用

PNC即局部网络簇,其意义在于节能。当某项功能使能时,仅唤醒关联的ECU,非关联的ECU不用唤醒。

关键观点3: PNC、UB与报文的关系

在接收报文时,需要先判断PNC是否置位,如果PNC置位,表示可以接收报文。接收报文后,还需要判断信号对应的UB是否置位,以确定信号是否更新。


文章预览

在CP Autosar的软件架构中,PNC( Partial Network Cluster )和UB(Update Bit)似乎是两个没有啥交集的概念。有些同学可能会迷糊PNC,确实,PNC是网络管理中比较难消化的部分,对于PNC和网络管理的解读,公众号有写过很多,感兴趣的同学可以翻翻前文。相对PNC的"迷糊",UB的理解会相对容易些。那么,将PNC、UB与报文(Frame)串起来讨论,你是否还能理解?本文 针对PNC、UB之间的关联 展开讨论。 1、什么是UB UB :表征发送端(Sender)的发送信号(Signal)或者发送信号组(Signal Groups)数据是否有更新,如果 待发送的Signal/Signal Groups有更新 ,则发送对应的PDU时,由COM层自动置位对应的UB(=1),反之,不置位UB(=0)。 关于何时置位发送的UB信号,可以参考前文《 Autosar通信栈基础:如何理解和使用Update bit 》。 2、什么是PNC PNC,也就是局部网络簇。它存在的意义 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览