stm32 can正常模式引脚波形

2021-01-17 08:22:27 字数 1018 阅读 1395

1楼:匿名用户

回环测试模式发送有波形,改为正常模式发送没有波形,说明发送端程序没问题。

原因是发送端仲裁失利,无法完成发送。最大的可能是硬件,总线上有损坏的芯片,导致总线无法正常工作。

没有接can芯片的情况下的波形我也没有测过。如果是can芯片损坏,得分两种情况,一是开路,这是不影响的;二是短路,总线无法工作。你遇到的可能是情况二,也有可能是总线上的其他主机有问题。

建议你先用回环模式连续发送固定数据,用示波器观察can芯片两个输出引脚的波形,应该是对称的。如果不对称或者无输出,可能是芯片损坏了。

然后,改为正常模式,其他不变,再次观察can输出波形,并判断情况。

最后,连接其他主机,再测一遍,再判断。

stm32f103ve can 回环模式可以用示波器打到波形但是正常模式tx(p9)引脚一直为高电平 50

2楼:匿名用户

p9是啥,103ve 的can在pa11和12,remap到pd0,1哈

stm32 can总线问题 用示波器查看没有信号发出,用环回模式测试是正常的,但改为正常模式时就不能发出信号了

3楼:匿名用户

tran**itmailbox可能返回的返回值可能是0.1.2和4,你可以看看你发送完以后收到的这个tran**itmailbox是不是等于4,等于4就没有必要执行你上面的这个循环了,当返回4时表示当前can控制器无空闲邮箱。

can是需要至少两个正常节点才能通信的。

stm32的can回环模式正常,但是正常模式,两个stm32通讯不成功,发送时rxd和txd一直为高电平,求帮忙!

4楼:肥肥的爆米花

1)波特率是否一样

2)rxd引脚是否上拉输入,txd是否“开漏输出+上拉”或推挽输出

3)是否接了终端电阻

5楼:匿名用户

你好,请问您是怎么解决的?