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

STM32F103C8T6 CAN-BUS 通讯疑问

[复制链接]
haganh 提问时间:2020-1-10 16:11 /
这段时间一直在信息CAN通讯的相关知识,然后好奇心使然,决定用 ST 芯片试试。
我使用两块 STM32F103C8T6 的核心板作为两个CAN 节点,一发一收。

CAN收发器使用的是 TI 公司出品的 VP230 芯片。在淘宝上能买到小模块的。
目前卡在收发测试不通的问题上, CAN的发送端 Transmit( ) 函数返回邮箱号 0, 1, 2, 4, 4, 4....
查询源代码指导返回 4 意味着发送邮箱满。也就是说程序发送了三次,将信息放到邮箱之后没有空余邮箱了。

我现在非常想知道的是:
为什么 CAN 的收发器不能顺利的将邮箱里面的信息发到总线呢?
实际测量了下 CAN-H 与 CAN-L 之间的电阻约为62Ω。

核心板 CAN 通讯测试

核心板 CAN 通讯测试
收藏 评论4 发布时间:2020-1-10 16:11

举报

4个回答
qazplm3218 回答时间:2020-1-11 09:47:21
最好代码贴出来看看
mylovemcu 回答时间:2020-1-13 14:37:45
两块板都先做一下还回测试  看一下有问题没有
aivship 回答时间:2020-1-20 09:22:01
你應該是連續發送,加一點間隔時間就應該可以
STM32F103C8T6 傳送郵箱記得好像只有3個
butterflyspring 回答时间:2020-2-7 14:07:08
先用回环模式测试一下,看看配置是否正确。再用官方例程跑一下,看看物理层是否通,也就是硬件是否正常,最后就是代码逻辑了
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版