你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32f103rct6 CAN 收发不到数据

[复制链接]
阳阳NO1 提问时间:2020-5-24 15:16 /
阅读主题, 点击返回1楼
收藏 评论14 发布时间:2020-5-24 15:16
14个回答
g921002 回答时间:2020-5-28 00:10:02
CAN外部測試一定要有另外一個裝置回應才行。看一下CAN分析儀式是開在一般模式還是監聽模式,監聽模式不會回應裝置就會CAN_TEC錯誤計數一直跑。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

阳阳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模块,用杜邦线连接测试的,例程也是店家给的一直测 ...

解决了问题来总结回帖,这个习惯很好,可以将总结置顶
12
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版