CH32V307 CAN通訊問(wèn)題,接受和發(fā)送不了數(shù)據(jù)。

目前TX和RX外接了一個(gè)CAN收發(fā)芯片SN65HVD230,示波器顯示有波形,PcanView無(wú)數(shù)據(jù)。串口調(diào)試顯示失敗。CAN_TransmitStatus( CAN1, mbox )這塊返回值是錯(cuò)誤,具體應(yīng)該是跳到了這一步

case(CAN_TSTATR_RQCP0 | CAN_TSTATR_TME0):

? ? ? ? ? ? state = CAN_TxStatus_Failed;

? ? ? ? ? ? break;

請(qǐng)問(wèn)是什么原因

您好,你可以先檢查一下硬件是否有問(wèn)題,若硬件沒(méi)問(wèn)題,可以在檢查一下程序是否存在問(wèn)題,在我們CH32V307 EVT下有CAN例程,你可以先在CAN回環(huán)測(cè)試一下,然后參考我們EVT中CAN收發(fā)例程對(duì)比一下程序配置。

CH32V307 EVT:http://www.findthetime.net/downloads/CH32V307EVT_ZIP.html?

image.png



您好,回環(huán)模式已測(cè)試正常發(fā)送和接收數(shù)據(jù),硬件已換。之前測(cè)試失敗用的收發(fā)例程N(yùn)etworking,例程是否只能兩個(gè)評(píng)估板之間通信,不能通過(guò)CAN卡連接電腦在PcanView查看數(shù)據(jù)? TX和RX與CAN卡之間連接如下圖,使用LCUSB-131A CAN卡。

image.png


目前已經(jīng)調(diào)通,但是有2點(diǎn)疑問(wèn):

1.之前調(diào)不通因?yàn)椴ㄌ芈试O(shè)置為500k,是通過(guò)例程得知設(shè)置,所以設(shè)置PcanView為500k,調(diào)不通。

目前PcanView設(shè)置為250k調(diào)通,例程未修改,不知道其中原因,望解答。

image.png

2.另外之前PcanView設(shè)置過(guò)250K沒(méi)調(diào)通,今天突然調(diào)通,不知道原因,望解答。


您好,不好意思,我們例程注釋錯(cuò)誤了,已修改,例程程序正確波特率應(yīng)該是250Kbps


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

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