在CAN網絡中,所有節點的數據收發共享一條總線。當面對未知的多節點CAN總線網絡時,如何準確分析各節點間的通信協議呢?
一、CAN總線通信方式
與485類似,CAN-Bus也是以總線的方式進行通信的,所有的CAN節點都掛在一對差分線上。但CAN總線中的節點不存在主從的概念,當節點有數據需要上傳時可自主、即時發送,先進的仲裁機制保證數據不會沖突。
圖1 CAN總線通信方式
二、CAN總線協議分析
對比標準的通信七層模型,CAN總線大體可分為物理層、鏈路層、應用層。對鏈路層的解析就能得到節點ID號。若對一個“未加密”CAN總線做鏈路層的解析,使用CAN總線接口卡(也稱CAN盒)即可。這類工具能將CAN通訊轉換為USB、PCI等通信方式,一般配合電腦使用。若要對CAN總線做全面的分析,則需要專業的總線分析儀。CANScope是集CAN節點測試與標定、CAN總線故障診斷與解決的綜合儀器。
圖2 CAN總線抓包工具及方法
三、多路CAN卡的應用
以上提到的總線協議分析是在總線節點少、節點ID已知的前提下進行的。當面對一個協議未知且節點數多、節點ID未知網絡時,首先要做的是分別摘取各路CAN中報文、辨識各節點ID。
圖3 數據分離、摘取
若將每個節點單獨取出做測試,則必然破壞原有通信規則。如何在不破壞原有通信的基礎上搞清楚一個陌生的收發協議呢?所謂工欲善其事,必先利其器。您需要一個能同時收發、轉送多路CAN數據的CAN卡,USBCAN-8E-U正是這種測試工具。
圖4 USBCAN-8E-U
USBCAN-8E-U集成8路CAN-bus接口,各通道間可做路由(轉發)功能。在識別節點ID時,可以將節點同時接到8個CAN接口上,然后設置8路CAN間通信自由轉發,保證原有網絡通信規則不受破壞。強大的上位機軟件將每個通道發送、接收的CAN報文按通道分開顯示,數據分析一目了然。
圖5 多節點CAN網絡分析
上一篇:第一頁
下一篇:從MWC2018看工業互聯網:網絡側和平臺側如何走?
推薦閱讀
史海拾趣
在多年的發展過程中,百佳公司始終堅守品質至上的原則。他們嚴格把控產品質量,從原材料采購到生產制造的每一個環節都進行嚴格的監控和檢測。同時,百佳公司還注重提升客戶服務水平,為客戶提供及時、專業的技術支持和售后服務。正是這種對品質的堅持和對客戶的尊重,使得百佳公司贏得了廣大客戶的信賴和長期合作。
這五個故事只是百佳公司在電子行業發展中的一部分縮影。它們展示了百佳公司從初創時期的艱苦與堅持,到抓住市場機遇迅速崛起,再到技術創新引領發展、拓展國際市場實現全球化布局,以及堅持品質至上贏得客戶信賴的完整歷程。這些故事不僅見證了百佳公司的成長和成功,也展現了電子行業的蓬勃發展和無限可能。
隨著業務的不斷發展,Amaze Electronics意識到國際市場的巨大潛力。于是,公司積極尋求與國際知名電子企業的合作,共同開發新產品。通過與這些企業的深度合作,Amaze Electronics不僅獲得了先進的技術支持,還成功將產品打入國際市場,實現了業務的快速拓展。
在電子行業競爭日益激烈的情況下,Collins Electronics Corp面臨著巨大的挑戰。為了保持競爭優勢,公司加大了研發投入,不斷優化產品性能。同時,他們還加強了對市場趨勢的研究,以便及時調整產品策略。在一次行業技術革新中,公司憑借敏銳的市場洞察力和強大的研發能力,成功推出了一款符合市場需求的新產品,贏得了市場份額。
隨著全球環保意識的提高,Collins Electronics Corp開始關注其生產活動對環境的影響。他們引入了環保材料和生產工藝,減少了廢棄物和有害物質的排放。同時,公司還開展了一系列環保宣傳活動,提高員工和客戶的環保意識。這些舉措不僅提升了公司的社會責任形象,也為其贏得了更多消費者的青睞。公司還研發了節能型電子產品,為推動行業的綠色發展做出了貢獻。
Avic公司積極參與中國民用飛機項目的研發和生產。通過與國內外合作伙伴的緊密合作,公司成功研制出了多款具有市場競爭力的民用飛機。這些飛機的成功研制和生產,不僅提升了中國民用航空工業的水平,也為國內外航空公司提供了更多優質的航空產品選擇。
在發展過程中,AE公司不斷突破技術瓶頸,實現了多項重要技術的創新。這些技術突破不僅提升了公司產品的性能和質量,也推動了整個電子行業的發展。隨著技術的不斷進步,AE公司開始將業務拓展至全球市場。通過與各國客戶的合作與交流,AE公司不斷了解市場需求,優化產品設計,為全球客戶提供更加優質的電源解決方案。
接后半部分 哥哥們給我講解下吧,要不在公司可混不下去了... 因為增添了很多部門,我就是電源事業部的小小菜鳥,還得從頭學起,知道的太少了,只曉得我們公司做手機充電器,做Vout=5V Iout=600mA還有650mA還有800mA的,還可以做筆記本適 ...… 查看全部問答∨ |
|
目錄: 第一章 高頻電路概述 1.1 親身體驗高頻電路 1.2 高頻電路的基本常識 第二章 高頻放大電路的設計與制作 2.1 高頻放大電路應該具備的特性 2.2 使用FET的高頻放大器的設計與制作 2.3 使用IC的寬頻帶放大器的設計與制作 2.4 寬頻帶功 ...… 查看全部問答∨ |
|
建立單文檔。使用CXIMAGE庫,在View中顯示多幅圖 每幅圖均申請一個內存變量CXimage * image,使用CXIMAGE提供的load加載圖片,然后顯示,當顯示到11張后,后面的都不加載了,查看內存,發現只有3M了。 請問,如何使用這個庫,同時加載多幅圖片, ...… 查看全部問答∨ |
|
tgtsvr (90.0.0.50@lxj): Tue Apr 03 16:39:20 2007 Wind River Systems Target Server: NT/Win95 version Connecting to target agent... succeeded. Attaching C++ interface... succeeded.   ...… 查看全部問答∨ |
芯片研發 和 驅動開發 哪個更有前/錢途? 如果想從事芯片研發方面的工作,應該怎么學? 如果想從事驅動開發方面的工作,又應該怎么學? … 查看全部問答∨ |