STM32 CAN因波特率不同導致初始化失敗

背景:現場發現CAN硬件連接後,波特率設置成125k則初始化失敗,設置成500k則能正常啓動。 平臺:STM32 HAL庫 調試記錄: 單步調試發現CAN初始化失敗的原因爲退出初始化模式時超時,INAK位始終爲1。 查找芯片資料,發現CAN需要檢測到連續11個隱性電平纔將INAK位清零,退出初始化模式。 用萬用表測量CAN線對地電壓,總線懸空時測得CANH=3.26V、CANL=3.27V,總線無
相關文章
相關標籤/搜索