CH32V203的CAN通信

當(dāng)我使用 CAN_Mode_Normal,一塊板發(fā)一塊板收,一塊板的TX連接另一塊的RX、RX連TX。

這樣發(fā)送失敗,也收不到數(shù)據(jù)。


當(dāng)我使用CAN_Mode_Normal,僅一塊板,TX、RX 連起來(lái),一樣,發(fā)送失敗,數(shù)據(jù)收不到。


然而,使用 CAN_Mode_LoopBack,卻能在同一塊板上實(shí)現(xiàn)正確的收發(fā)。


使用官方的 CAN 例程 Networking,但為了驗(yàn)證同一塊板收發(fā),略有改動(dòng)。


之所以有上面的探索,是因?yàn)樽约捍a無(wú)法正常收發(fā)數(shù)據(jù),用示波器可以看到TX上有波形,但正確與否沒(méi)驗(yàn)證過(guò)。

又試了 CH32V307,一個(gè)樣……

那么,外部回環(huán)應(yīng)該怎樣做?如何驗(yàn)證是芯片/程序的問(wèn)題還是外部CAN收發(fā)器的問(wèn)題呢?


您好,CAN通信注意要配合CAN收發(fā)器使用,不能直接GPIO引腳之間連接。EVT例程一般都是測(cè)試過(guò)不會(huì)有問(wèn)題的。


整明白了,原來(lái)是初始化的時(shí)候,.CAN_Prescaler 是不需要減1的。


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

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