原创 J1939協議之通俗易懂----概述

J1939標準概述 SAE J1939標準 可以從SAE網站購買完整版規範;這裏是規範概述。 J1939由下列子標準組成: J1939 – 串行控制和通信車輛網絡的建議實踐 J1939/11 – 物理層 – 250k bits/

原创 CAN總線之通俗易懂----位時序

CAN位時序 位佈局 出於時序目的,CAN總線上的每個位都劃分成至少4個時間份額。時間份額邏輯上劃分成四個組或段- 同步段 傳播段 相位段1 相位段2 以下是CAN數據位的圖片: 輔助工具位時序計算器指定輸入頻率和總線速度計算所

原创 CAN總線之通俗易懂----介紹

CAN總線是廣播類型的總線。這意味着所有節點都可以偵聽到所有傳輸的報文。無法將報文單獨發送給指定節點;所有節點都將始終捕獲所有報文。但是,CAN硬件能夠提供本地過濾功能,讓每個節點對報文有選擇性地做出響應。 總線使用不歸零位填充。模塊

原创 CAN總線之通俗易懂----高層協議

高層協議 CAN標準定義的是硬件(物理層 – 有幾種)和通信的基本層面(數據鏈路層)。CAN協議本身僅規定如何通過共享通信介質把小數據包從A點傳送到B點。它不包含例如流量控制、數據傳送大於可容納8字節的報文、節點地址、和通信建立等

原创 CAN總線之通俗易懂----報文2

2. 遠程幀 遠程幀與數據幀十分相似,但是有兩個重要的區別: 它被顯式標記爲遠程幀(仲裁字段中的RTR位爲隱性),並且 它沒有數據字段。 遠程幀的預期目的是徵求傳輸相應的數據幀。例如,如果節點A傳輸一個仲裁字段設置爲234的遠程幀

原创 CAN總線之通俗易懂----波形

CAN示波器圖片 這是一幅來自最普通的ISO11898CAN總線的圖片,以1Mbps速率運行。收發器是82C251。也就是說,物理層是由ISO 11898指定的。   測量在CAN_H(CAN高位)和GND(接地)之間進行。注意,

原创 CAN總線之通俗易懂----報文3

基本CAN和完整CAN 術語“基本CAN”和“完整CAN”源自CAN的初創年代。歷史上曾經有Intel 82526 CAN控制器,它爲程序員提供DPRAM型接口。然後出現了Philips 82C200 CAN控制器,它使用面向FIFO

原创 CAN總線之通俗易懂----處理錯誤

CAN錯誤處理 CAN怎樣處理錯誤 錯誤處理內建在CAN協議中,對CAN系統的運行十分重要。錯誤處理的目標是檢測CAN總線上出現的報文中的錯誤,從而傳送器可以重傳出錯的報文。總線上的每個CAN控制器都會嘗試檢測報文中的錯誤。如果發現錯

原创 瑞薩公司的《CAN入門書》學習筆記之五

看完瑞薩公司的《CAN入門書》,剛好在CSDN上有這總結,順便轉來看看,以及記記自己與作者的一些不同看法,轉載來自: https://blog.csdn.net/weixin_40528417/article/details/7993

原创 瑞薩公司的《CAN入門書》學習筆記之一

看完瑞薩公司的《CAN入門書》,剛好在CSDN上有這總結,順便轉來看看,以及記記自己與作者的一些不同看法,轉載來自: https://blog.csdn.net/weixin_40528417/article/details/7947

原创 瑞薩公司的《CAN入門書》學習筆記之二

看完瑞薩公司的《CAN入門書》,剛好在CSDN上有這總結,順便轉來看看,以及記記自己與作者的一些不同看法,轉載來自: https://blog.csdn.net/weixin_40528417/article/details/7953

原创 瑞薩公司的《CAN入門書》學習筆記之四

看完瑞薩公司的《CAN入門書》,剛好在CSDN上有這總結,順便轉來看看,以及記記自己與作者的一些不同看法,轉載來自: https://blog.csdn.net/weixin_40528417/article/details/7987

原创 SAE J1939實際應用之一

學習汽車相關的協議一段時間了,感覺還是一頭霧水,相關的協議太多了,只是學習,也沒有相應的項目經驗,看完之後回頭又記不住了。最近維護一個項目,專門接收1939協議的廣播數據幀,移植工作別人已經做完,自己做的就是解析出PGN,然後查協議,

原创 ISO 15765 學習筆記五-----進入系統及獲取Vin碼

採用解碼器和汽車電腦模擬器,通過命令解析進入系統,過程如下: 1.請求支持PID01-20 7DF 02 01 00 00 00 00 00 00------Tools To ECU 01 00:01表示SIDRQ,請求當前動力診斷信

原创 ISO 15765 學習筆記七-----讀故障碼和清除故障碼

讀故障碼(模式03) 7DF 01 03 00 00 00 00 00 00------Tools To ECU 03:詢問故障代碼SID 7E8 07 43 00 00 00 00 00 00------ECU To Tools (