CAN调试只能收无法发解决记录

问题现象

mcu是杰发科的车规级AC7811,用的官方sdk例程,用can盒接上can口调试最初没有反应,用两个can结点组成一个回路再把此结点也接上,此时只能收到can盒的消息但不能发。

调试过程

手上没有示波器,于是用万用表量总线通信时的电压,发现两个can盒之间通信电压大概在0.36v,而等到用单片机发送时却没有电压。于是开始怀疑can收发器,往硬件方向排查
查看原理图如下
在这里插入图片描述
找到tja1042的数据手册,一开始怀疑是STB引脚配置不正确,测试之后发现无用
在这里插入图片描述
继续翻手册找到这个地方
在这里插入图片描述
里面说到vcc的最低电压为4.5v我拿万用表一量发现只有3.2v,然后此处接高拉到5v后问题解决,一切正常。

解决方法

解决方法就是供电给到5v就ok

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值