CAN做為應用比較廣泛的通信總線,受到了越來越多的客戶喜歡和青睞,廣泛應用于工業和汽車,常見的高層協議有CANopen,J1939,DeviceNet等,在公眾號曾經分享過超過15篇有關CAN的高層協議J1939的有關內容,今天起我們將連續分6次推文來詳細介紹CAN的高層協議J1939的基礎和應用以及開發,應該算是比較全面系統的介紹,希望對大家有幫助,如果對你有幫助,歡迎關注嵌入式程序猿公眾號。今天我們來看第二部分數據鏈路層的上半部分,數據鏈路層比較重要,內容也比較多,分為上下兩部分來講。
SAE J1939通信是基于CAN通信的一種高層協議,廣泛應用于商用車,各種卡車,重型建筑車輛,發電機組,農業機械,森林防火車輛,以及特種車輛,現在也被廣泛應用移植于工業控制。現在也廣泛應用于新能源。
SAEJ1939 協議是由汽車工程協會(SAE)定義的,基于傳輸可靠性能優越的CAN-bus總線,常用250Kbps,500Kbps的通訊速率。在協議中,報文內容本身做了精確的定義, SAE J1939 協議由美國SAE( Society of AutomotiveEngineers)組織維護和推廣。
今天我們來看數據鏈路層的第二部分,主要搞懂以下問題
如果一個節點不能處理其它的會話通信,就應該拒絕其它節點的建立連接要求
網絡上的每個節點每次可以發起一個給定目標地址的指定目標地址連接傳送。
在一個指定時刻,一個發送者只能發送一個多包 BAM 消息
響應者必須能識別來自多個不同發送者的多包消息,接收時不能搞混。
一個節點必須能夠支持同時來自于同一個源地址的一個 RTS/CTS 會話和一個 BAM 會話發送者和響應者分別有自己的傳輸和接收時間要求。





















這個系列已經更新過半,收到了不少私信留言,謝謝大家的支持。
編輯:lyn
-
CAN
+關注
關注
59文章
3067瀏覽量
472741 -
J1939
+關注
關注
1文章
11瀏覽量
10947
原文標題:詳解CAN的高層協議(三)
文章出處:【微信號:InterruptISR,微信公眾號:嵌入式程序員】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
CAN協議的深度剖析
重型車輛J1939通信協議是什么
Profinet?轉 SAE J1939?網關 實現重型車智能控制 西門子 PLC?渣土自卸車改造案例
SN65HVD23x 3.3-V CAN總線收發器:設計與應用詳解
汽車級CAN FD收發器TCAN1044-Q1:性能、應用與設計要點詳解
三軸加速度計P/N 336-9655在卡特彼勒履帶式推土機與小型挖掘機中的監測應用
三軸傾角P/N 334-1658在卡特彼勒重型設備中的監測應用
IMU P/N 333-8538在卡特彼勒挖掘機、自卸車與裝載機中的應用價值
STM32已經用標準庫寫好的代碼,怎么導入RT THREAD?
從手寫代碼到AUTOSAR工具鏈:J1939Tp應用篇
一文讀懂CAN XL協議
STM32已經用標準庫寫好的代碼,怎么導入RT THREAD?
經緯恒潤VDE Cloud深度賦能汽車智能通信網絡設計
關于CAN的高層協議J1939的基礎和應用以及開發詳解
評論