【求助帖】關(guān)于CH32F103C8T6 CAN數(shù)據(jù)收發(fā)問題

項目之前用的單片機是STM32F103C8T6,想用CH32代替。時鐘、定時器、串口、ADC都沒有問題,就是CAN有問題。在ST的芯片上能正常收發(fā),但是在CH32上面就沒有數(shù)據(jù)發(fā)出來。請問是哪里不兼容嗎,應(yīng)該怎么改呢?


之前看到論壇另外一位朋友也有這個問題:

CH32F103 使用STM32cubeMX HAL庫代碼 CAN發(fā)送 - 沁恒微電子社區(qū) (wch.cn)


這是我在網(wǎng)上找到的資料,但是我按照他的方法修改了也還是不行:

(17條消息) 沁恒 CH32F103C8 (套用STM32 HAL庫)CAN總線初始化注意事項_念隱的博客-CSDN博客

我用官方demo直接就跑不通,你跑通了嗎?


你的也是CAN跑不通嗎,我還沒試過官方的demo,時間比較急


頂一頂自己,麻煩技術(shù)人員看到回復(fù)一下


您好,@20220510,正常CAN數(shù)據(jù)收發(fā)是沒有問題的,你的CAN程序是用了哪兩個引腳,若方便,可將程序發(fā)到我的郵箱(lzs@wch.cn),我這邊測試一下。

@zhf,官方例程我們都是測試過的,沒有問題的,注意例程中用的是CAN復(fù)用引腳(PB8、PB9),附件鏈接為CH32F103 EVT下載鏈接,你可以下載EVT用里面CAN例程測試一下,后面若有問題,可以通過郵箱跟我聯(lián)系。

http://www.findthetime.net/downloads/CH32F103EVT_ZIP.html

?



不知道什么原因,我這邊一直沒跑通


@TECH62?image.png用的是PA11 PA12引腳


@TECH62

?程序已發(fā)至您的郵箱,請注意查收


我用的官方范例PB8和PB9引腳,用的\EVT\EXAM\CAN\Networking? ? ?PB8和PB9沒有波形? ? ?我GPIO方式驅(qū)動PB8PB9是可以的? ? ? 始終沒有調(diào)通


我把范例的PB8和PB9改為PA11和PA12,引腳也沒有波形


您好,@zhf,關(guān)于你的問題,首先可以確認例程是沒有問題的,我這邊測試都跑的通,PB8、9引腳也都是有波形輸出的,如下圖,此處我使用的例程為CAN第一個例程,正常模式收發(fā)例程。若你那邊下載之后沒有波形輸出,建議你檢查一下芯片或者電路是否存在問題,可更換芯片試一下,或者可以聯(lián)系銷售申請F103 Demo板,拿我們Demo板測試對比一下。附件為我的測試例程,你也可以試一下。

icon_rar.gifCH32F103 CAN.zip

image.png

image.png


你那個圖片演示不是那個范例的吧?networking? ?testmode? 還是Time-triggered?? ? ?為啥可以用串口助手控制進行收發(fā)

txbuf不是程序里寫死了么?


您好,測試所用例程是Networking例程,此處串口助手也不是用來控制收發(fā)的,用來打印顯示要發(fā)送和接收的數(shù)據(jù)的,如下圖。

image.png


我好像單步調(diào)試老是進入Send failed這步,我是daplink調(diào)試,然后usbcan上位機查看,但我用stm32的can例程跑通了。

是不是這個例程適合2個板子收發(fā)這樣子


您好,是的,這個例程需要兩個板子進行收發(fā)


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频