g921002 发表于 2020-5-28 00:10:02

CAN外部測試一定要有另外一個裝置回應才行。看一下CAN分析儀式是開在一般模式還是監聽模式,監聽模式不會回應裝置就會CAN_TEC錯誤計數一直跑。

阳阳NO1 发表于 2020-5-28 01:44:07

g921002 发表于 2020-5-28 00:10
CAN外部測試一定要有另外一個裝置回應才行。看一下CAN分析儀式是開在一般模式還是監聽模式,監聽模式不會回 ...

感谢你的一直支持,今天终于调通了,确实是接线的问题,原来CAN驱动器跟RS485不一样,CAN的D接CPU的TX,CAN的R接CPU的RX,第一次自己画板调试Can,没仔细研究芯片就想当然的,搞了好几天了。

jeffhe1 发表于 2020-5-28 09:15:54

阳阳NO1 发表于 2020-5-27 21:41
我有can分析仪的,看了下没数据,顺丰在网上买了103RCT6的核心板和can模块,搭起来还是发送不出去,这可是 ...

你有不要用回環模式 , 去送 data , 用示波器去量 mcu 出來的 RX , TX 訊號 , 假如有出來 , 再去量外面驅動器的訊號 , 去做比對 , 看2者是否波型一樣 , 不一樣硬體上就有問體 , 一樣的話 , 就要看 can 分析儀設定是否正確 , 有很多參數要設 ? baud rate 最重要 , 假如還是沒解 , 最後幾個方法

1 : 再去跟同廠家買一塊一模一樣模塊 , 用同樣程序對傳 , 排除硬體上的問題 , 跟 LA 的設定問題
2 : 把野火 3.5的 sample code 改成你現在的 , 試看看
3 : 直接買一塊野火的 開發版 , 直接用 野火的 sample code 去玩 , 玩熟了 , 再一個個改成你現在的測試環境

阳阳NO1 发表于 2020-6-1 10:16:07

jeffhe1 发表于 2020-5-28 09:15
你有不要用回環模式 , 去送 data , 用示波器去量 mcu 出來的 RX , TX 訊號 , 假如有出來 , 再去量外面驅 ...

非常感谢你的支持,我后来是买了一块核心板我几块CAN模块,用杜邦线连接测试的,例程也是店家给的一直测试没问题的,刚开始测起来CAN分析仪还是收不到数据,后来就怀疑是连接有问题,将CPU到can模块的TX和RX两根线交换了下,CAN分析仪就有数据了,后来到我自己的板上测试了下,也没问题了。
所有还是我电路的问题,CAN模块的D接CPU的TX,CAN模块的R接CPU的RX,跟RS485和MAX232还是不一样的

toofree 发表于 2020-6-1 10:47:20

阳阳NO1 发表于 2020-6-1 10:16
非常感谢你的支持,我后来是买了一块核心板我几块CAN模块,用杜邦线连接测试的,例程也是店家给的一直测 ...
解决了问题来总结回帖,这个习惯很好,可以将总结置顶
页: 1 [2]
查看完整版本: STM32f103rct6 CAN 收发不到数据