前言:公司做的是汽車電子,所以產品都是用can匯流排。然而作為硬體工程師我不畫板,作為軟體工程師我不程式設計,作為fpga工程師我也並不會用ip核。之前做過can匯流排的物理層測試,最近被派遣去用fpga實現can controller ,因此有了接下來一段時間對於can的部分知識的記錄。
壹-概述
1:物理層。
測試結果:
1)can匯流排傳輸介質的特徵阻抗值為120歐姆,
2)終端電阻的阻抗值為120歐姆,測試終端匹配,無相位反射。
3)支援匯流排長度40m
4)特徵電容
5)波特率比較常見的有33.33kb/s。 500kbit/s 位時間是2us
測試專案:電容值,電阻值,位時間,恢復時間,delay,容錯能力,故障模式,溫度
測試問題:關於各項測試的引數選擇
2:應用層
1)故障注入
2)各項命令的正常回覆(這個是軟體程式設計的事兒)
貳-can ip核
問題:can ip testbench的編寫。
can controller初始化需要配置的暫存器,初始化模式,正常工作所需要進行的操作步驟。
can匯流排學習(一) 初識can匯流排
can匯流排最初由德國bosch公司為汽車檢測 控制系統而設計的。1993年can成為國際標準iso11898 高速應用 和iso1119 低速應用 can的規範從can1.2規範 標準格式 發展為相容can1.2規範的can2.0規範 can2.0a為標準格式,can2.0b為擴充套件格式 目前應...
初學CAN匯流排
初學can 匯流排,之前用的是 rs485 485 中沒有匯流排仲裁的概念,如果匯流排上有十個節點,要事先算好每組資料的傳送用時,調好時間延遲,逐個排隊傳送。而 can匯流排可以把多個節點的資料都送到本站的 can晶元,並處於準備狀態,等待匯流排空閒時,向匯流排傳送資料,由匯流排仲裁哪乙個節點優先傳...
can匯流排配置
can 匯流排配置 在linux 系統中,can匯流排介面 裝置作為網路裝置 被系統進行統一 管理。在控制 台下,can匯流排 的配置和以 太網的配置使用相同的 命令。在控制台 上輸入命令 ifconfig a 可以得到以下結果 can0 link encap unspec hwaddr 00 00...