AutoSAR系列講解(實踐篇)12.2-CanTP

AutoSAR系列講解(實踐篇)12.2-CanTP

CanTP

->返回總目錄<-
CanTP說起來其實重要也不重要,其本身是設計可以用於CAN的很多傳輸協議,但是目前基本上也就咱們做診斷的時候用用,不過雖然簡單,我們也講講

一、主要作用

CanTp是位於PduR和CanIf之間的一個模塊,主要提供以下服務:

  1. 分割發送方向上的數據
  2. 重組接收方向上的數據
  3. 控制數據流
  4. 檢測分割會話中的錯誤

說白了就是診斷的協議中有時會出現超過8個字節的服務,這個時候就需要使用多個CAN報文去發送這個服務的內容,所以需要CanTP去做分割。同樣在接收的時候,也需要做重組

二、診斷傳輸流程

假如現在我們的ECU有診斷的信息發送給診斷上位機,那麼我們的診斷報文究竟經歷什麼,我們上圖看看
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3h5ZnhfZmh3,size_16,color_FFFFFF,t_70

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章