0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于CAN的高層協(xié)議J1939的基礎和應用以及開發(fā)詳解

嵌入式程序員 ? 來源:CSDN技術社區(qū) ? 作者:嵌入式程序猿 ? 2021-04-19 10:17 ? 次閱讀

CAN做為應用比較廣泛的通信總線,受到了越來越多的客戶喜歡和青睞,廣泛應用于工業(yè)和汽車,常見的高層協(xié)議有CANopen,J1939,DeviceNet等,在公眾號曾經分享過超過15篇有關CAN的高層協(xié)議J1939的有關內容,今天起我們將連續(xù)分6次推文來詳細介紹CAN的高層協(xié)議J1939的基礎和應用以及開發(fā),應該算是比較全面系統(tǒng)的介紹,希望對大家有幫助,如果對你有幫助,歡迎關注嵌入式程序猿公眾號。今天我們來看第二部分數(shù)據鏈路層的上半部分,數(shù)據鏈路層比較重要,內容也比較多,分為上下兩部分來講。

SAE J1939通信是基于CAN通信的一種高層協(xié)議,廣泛應用于商用車,各種卡車,重型建筑車輛,發(fā)電機組,農業(yè)機械,森林防火車輛,以及特種車輛,現(xiàn)在也被廣泛應用移植于工業(yè)控制?,F(xiàn)在也廣泛應用于新能源。

SAEJ1939 協(xié)議是由汽車工程協(xié)會(SAE)定義的,基于傳輸可靠性能優(yōu)越的CAN-bus總線,常用250Kbps,500Kbps的通訊速率。在協(xié)議中,報文內容本身做了精確的定義, SAE J1939 協(xié)議由美國SAE( Society of AutomotiveEngineers)組織維護和推廣。

今天我們來看數(shù)據鏈路層的第二部分,主要搞懂以下問題

如果一個節(jié)點不能處理其它的會話通信,就應該拒絕其它節(jié)點的建立連接要求

網絡上的每個節(jié)點每次可以發(fā)起一個給定目標地址的指定目標地址連接傳送。

在一個指定時刻,一個發(fā)送者只能發(fā)送一個多包 BAM 消息

響應者必須能識別來自多個不同發(fā)送者的多包消息,接收時不能搞混。

一個節(jié)點必須能夠支持同時來自于同一個源地址的一個 RTS/CTS 會話和一個 BAM 會話發(fā)送者和響應者分別有自己的傳輸和接收時間要求。

44540518-9ff4-11eb-8b86-12bb97331649.jpg

44943f2a-9ff4-11eb-8b86-12bb97331649.jpg

44e6a99a-9ff4-11eb-8b86-12bb97331649.jpg

4500a368-9ff4-11eb-8b86-12bb97331649.jpg

457b9974-9ff4-11eb-8b86-12bb97331649.jpg

46023344-9ff4-11eb-8b86-12bb97331649.jpg

466e3d8c-9ff4-11eb-8b86-12bb97331649.jpg

46e42eca-9ff4-11eb-8b86-12bb97331649.jpg

473425ce-9ff4-11eb-8b86-12bb97331649.jpg

4742627e-9ff4-11eb-8b86-12bb97331649.jpg

47524874-9ff4-11eb-8b86-12bb97331649.jpg

475dff48-9ff4-11eb-8b86-12bb97331649.jpg

47c52ad8-9ff4-11eb-8b86-12bb97331649.jpg

4887be0e-9ff4-11eb-8b86-12bb97331649.jpg

48d49a1c-9ff4-11eb-8b86-12bb97331649.jpg

48eaad3e-9ff4-11eb-8b86-12bb97331649.jpg

4909078e-9ff4-11eb-8b86-12bb97331649.jpg

49598a2e-9ff4-11eb-8b86-12bb97331649.jpg

49bbb690-9ff4-11eb-8b86-12bb97331649.jpg

49c96056-9ff4-11eb-8b86-12bb97331649.jpg

49d7b8fe-9ff4-11eb-8b86-12bb97331649.jpg

這個系列已經更新過半,收到了不少私信留言,謝謝大家的支持。
編輯:lyn

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2893

    瀏覽量

    466778
  • J1939
    +關注

    關注

    1

    文章

    11

    瀏覽量

    10795

原文標題:詳解CAN的高層協(xié)議(三)

文章出處:【微信號:InterruptISR,微信公眾號:嵌入式程序員】歡迎添加關注!文章轉載請注明出處。

收藏 0人收藏
  • jf_952122931

評論

相關推薦
熱點推薦

STM32已經用標準庫寫好的代碼,怎么導入RT THREAD?

之前已經在裸機上實現(xiàn)了SAE J1939協(xié)議,因為要添加IOT 功能,現(xiàn)在想添加RT THREAD.因為之前寫裸機程序的時候用的是標準庫。而RT THREAD STUDIO自動生成的是HAL庫,請問有什么好方法在我原來的代碼上添加RT THREAD嗎?
發(fā)表于 05-27 06:01

經緯恒潤VDE Cloud深度賦能汽車智能通信網絡設計

當前汽車產業(yè)正加速向電動化、智能化、網聯(lián)化轉型,電子電氣架構復雜度呈現(xiàn)指數(shù)級攀升。面對車型快速迭代、多團隊協(xié)同開發(fā)、數(shù)據安全管控等現(xiàn)代研發(fā)需求,以及混合多總線協(xié)議CAN/
的頭像 發(fā)表于 05-12 09:52 ?979次閱讀
經緯恒潤VDE Cloud深度賦能汽車智能通信網絡設計

淺談CAN協(xié)議轉換模塊

CAN(Controller Area Network)協(xié)議轉換模塊在現(xiàn)代工業(yè)自動化、汽車制造、航空航天等領域扮演著至關重要的角色。作為連接不同CAN網絡或CAN與其他通信
的頭像 發(fā)表于 02-05 16:37 ?378次閱讀

基于Vector工具進行CAN協(xié)議錯誤幀的分析實踐

CAN(ControllerAreaNetwork)協(xié)議是當前使用最普遍的車載通信協(xié)議之一,其優(yōu)點不只體現(xiàn)在多主并行、最高達1Mbit/sec的傳輸速率(針對標準CAN)、基于優(yōu)先級的
的頭像 發(fā)表于 01-15 10:03 ?475次閱讀
基于Vector工具進行<b class='flag-5'>CAN</b><b class='flag-5'>協(xié)議</b>錯誤幀的分析實踐

深入解析J1939-73:車輛診斷通信的標準與應用

和設備之間的實時數(shù)據交換。J1939基于CAN(ControllerAreaNetwork)總線技術,使用29bit的擴展標識符和擴展數(shù)據幀,CAN通信速率為250K
的頭像 發(fā)表于 12-11 10:01 ?1486次閱讀
深入解析<b class='flag-5'>J1939</b>-73:車輛診斷通信的標準與應用

SAE J1939中英文資料

最全的J1939中英文協(xié)議資料
發(fā)表于 11-26 15:06 ?1次下載

CAN總線通信協(xié)議詳解

一、CAN總線概述 CAN總線是一種多主控制的串行通信協(xié)議,它允許多個設備共享同一通信線路,而無需中央控制單元。這種設計使得CAN總線非常適合于分布式控制系統(tǒng),如汽車電子系統(tǒng)。 二、
的頭像 發(fā)表于 11-12 09:46 ?3175次閱讀

CAN系列協(xié)議和以太網協(xié)議在汽車電子中的應用

本文旨在深入探討現(xiàn)代汽車電子系統(tǒng)中關鍵的通信協(xié)議,包括CAN(Controller Area Network)、CAN FD(Flexible Data-Rate)、CAN XL(Ex
的頭像 發(fā)表于 10-22 14:30 ?3017次閱讀
<b class='flag-5'>CAN</b>系列<b class='flag-5'>協(xié)議</b>和以太網<b class='flag-5'>協(xié)議</b>在汽車電子中的應用

汽車CAN總線的特點和應用

汽車CAN總線是一種連接汽車各種控制單元的通信協(xié)議和數(shù)據傳輸標準,它對于現(xiàn)代汽車的發(fā)展具有重要意義。以下是對汽車CAN總線的詳細解析,旨在全面闡述其概念、特點、工作原理、應用以及未來發(fā)
的頭像 發(fā)表于 09-30 11:31 ?1701次閱讀

CAN主站轉Profinet協(xié)議網關(JM-PN-CAN

的應用、工業(yè)控制中的應用、智能家庭和生活小區(qū)管理中的應用以及機器人網絡互聯(lián)中的應用等等 二,捷米特JM-PN-CAN拓撲圖 三,技術參數(shù)
的頭像 發(fā)表于 08-28 15:28 ?525次閱讀
<b class='flag-5'>CAN</b>主站轉Profinet<b class='flag-5'>協(xié)議</b>網關(JM-PN-<b class='flag-5'>CAN</b>)

CAN主站轉Profinet從站協(xié)議網關(JM-PN-CAN

的應用、工業(yè)控制中的應用、智能家庭和生活小區(qū)管理中的應用以及機器人網絡互聯(lián)中的應用等等 二,捷米特JM-PN-CAN拓撲圖 三,技術參
的頭像 發(fā)表于 08-17 15:47 ?413次閱讀
<b class='flag-5'>CAN</b>主站轉Profinet從站<b class='flag-5'>協(xié)議</b>網關(JM-PN-<b class='flag-5'>CAN</b>)

CAN/CAN FD/CAN XL三大總線協(xié)議解讀,是逐步替代關系嗎?

進入核心市場。 不過,從市場表現(xiàn)來看,目前CAN/CAN FD/CAN XL各有各的市場,并非逐步取代的關系,背后的原因是什么呢? ? CAN/CA
的頭像 發(fā)表于 08-12 01:12 ?5319次閱讀

示波器使用以及信號處理

有沒有大神可以教我示波器的使用以及信號的處理,可有償。
發(fā)表于 07-27 11:45

CAN轉ModbusRTU協(xié)議轉化網關功能與配置詳解

介紹。 一,設備主要功能 遠創(chuàng)智控YC-CAN-RTU是一款用于CAN-Modbus現(xiàn)場總線與RS-232總線或 RS-485 總線之間數(shù)據轉換的協(xié)議型轉換器,支持標準 Modbus RTU
的頭像 發(fā)表于 07-25 11:55 ?863次閱讀
<b class='flag-5'>CAN</b>轉ModbusRTU<b class='flag-5'>協(xié)議</b>轉化網關功能與配置<b class='flag-5'>詳解</b>

LwIP協(xié)議棧源碼詳解—TCP/IP協(xié)議的實現(xiàn)

電子發(fā)燒友網站提供《LwIP協(xié)議棧源碼詳解—TCP/IP協(xié)議的實現(xiàn).pdf》資料免費下載
發(fā)表于 07-03 11:22 ?3次下載

電子發(fā)燒友

中國電子工程師最喜歡的網站

  • 2931785位工程師會員交流學習
  • 獲取您個性化的科技前沿技術信息
  • 參加活動獲取豐厚的禮品