按照說明書做兩通道間相互收發測試正常,但是接入目標總線或設備,讀不到數據發表時間:2021-03-15 11:53來源:芭乐app 解決方案:兩通道間互收發測試正常,說明調試器軟、硬件完全正常。不用再懷疑調試器問題。要逐一對以下項目進行檢查。 ①CAN是差分電平,接線只接CANH、CANL兩根線,確保調試器與總線的接線正確:CANH接CAN高,CANL接CAN低。(CANalyst-II分析儀至尊版多一個S接線柱,爲屏蔽線接線與避雷接地,爲輔助接線。) ②確保調試器接入總線後,整個總線有兩個120歐終端電阻。 ③確保中繼功能未開啓或已關閉。如果未關閉,請按照前面講的方法關閉中繼功能。 ④確保調試軟件處於出廠狀態,如果不是,請按照前面講的方法刪除配置文件,恢復出廠設置。 ⑤在軟件處於出廠狀態,啓動設備,在彈出的配置對話框中配置波特率(直接在波特率下拉列表中選擇)。其它的參數使用默認值,不改動。正常情況下,請在啓動設備時配置波特率,不要進入參數設定裏配置波特率。 ⑥確保設備有信號發出:用示波器探測CAN總線高、低線間的電壓,示波器探頭接CAN高、示波器地線接CAN低。確保有波形,且電平正常。 ⑦確保設備波特率實際值與調試器配置的波特率一致。 對於標準CAN設備,也即購買的成品設備。一般設備能正常運行,並且提供相應的波特率值,直接配置相應值即可。也可用示波器測試一下波特率值。 對於開發階段的CAN設備,如調試開發板、開發初期設備等。首先保證硬件正常:有波形輸出、電平正常,其次還要保證波特率實際值與設定值一致。不同的芯片有不同的設置方法。如果波特率不是設置值,需要參照芯片說明重新配置。 如何用示波器測出波特率值:如果能控制設備發出任意數據,那麼讓設備發出,ID和數據都爲10或01交替的數據。如:擴展數據幀,ID:0x 05 55 55 55 數據:0x 55 55 55 55 55 55 55 55。這樣用示波器捕獲總線上面的波形,放大,可以看到幀中間會出現一小段均勻的方波,該方波的頻率即爲實際波特率的一半。如下圖所示,方波頻率爲5kHz,對應波特率爲10K。差分電平電壓爲2V左右,這裏電壓稍偏高,屬正常現象
文章分類:
常見問題
|