STM32的CAN匯流排除錯

2021-07-25 12:34:13 字數 328 閱讀 4806

1.使用stm32的can匯流排,回環程式寫好之後,在無外接收發晶元的情況下,使程式不斷發資料,使用示波器可以看到tx引腳有波形,而rx引腳沒有波形;

2.模式改為正常模式,在沒有接收發晶元的情況下再次測一下tx與rx的波形,但是發現使用示波器採集不到波形,而且在發了幾次資料後會進行標準庫的斷言,一直以為是程式的問題,但是後來將收發晶元接通後一切正常,程式不會再進入標準庫的斷言,使用示波器也可以檢測到波形。

3.以此類推,如果程式寫好後,使用回環模式工作正常,而且可以在tx引腳觀察到波形,則說明程式基本是好用的,而改為正常模式後發現沒有波形或者進入斷言,則應該是收發晶元的問題,收發晶元壞了,沒有接通.....

stm32內部的CAN匯流排

bxcan是基本擴充套件can basic extended can 的縮寫,它支援can協議2.0a和2.0b 它的設計目標是以最小的cpu負載來高效處理大量的報文。它也支援報文傳送的優先順序要求 優先順序可軟體配置 bxcan模組可以完全自動地接收和傳送can報文,且完全支援標準識別符號 11位...

STM32的匯流排AMBA AHB APB

一 匯流排的簡單介紹 處理器無疑是計算機中最重要的部件,但並不是唯一的部件。一台計算機也需要隨機訪問儲存器 ram 來存放機器碼指令以便讓處理器執行。計算機還必須有一些方法使這些指令進入ram 輸入裝置 以及一些方法使程式執行結果得以看見 輸出裝置 ram是易失性的,當斷電時,它的內容就會丟失。所以...

stm32的匯流排AMBA AHB APB

出處 amba advanced microprocessor bus architecture 是arm公司提出的一種開放性的soc匯流排標準,現在已經廣泛的應用於risc的核心上了。amba定義了一種 多匯流排系統 multilevel busing system 包括系統匯流排和等級稍低的外設...