搜索
12
返回列表 发新帖
楼主: alan7lanshui

[已解决] stm32 CAN无法通信

[复制链接]

该用户从未签到

1

主题

7

帖子

0

蝴蝶豆

新手上路

最后登录
2018-3-20
 楼主| 发表于 2018-3-17 11:27:08 | 显示全部楼层
安 发表于 2018-3-17 08:53
楼主,你得说明板1和板2分别是什么。CAN使用发生错误,大概有几点:
1、CAN波特率不同
2、CAN网络未加120欧 ...

1、板1和板2是两块相同的PCB板,MCU和CAN收发器都一样
2、CAN波特率设置的都是1MBbps
3、有120欧电阻

断电重启之后,将板2重新复位之后,可以通信
回复 支持 反对

使用道具 举报

该用户从未签到

133

主题

4688

帖子

239

蝴蝶豆

版主

最后登录
2021-4-10
发表于 2018-3-17 11:44:10 | 显示全部楼层
这也测试,CAN收不到数据或发不出数据收,进行CAN重新初始化,是否可以解决?
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

7

帖子

0

蝴蝶豆

新手上路

最后登录
2018-3-20
 楼主| 发表于 2018-3-17 14:12:02 | 显示全部楼层
安 发表于 2018-3-17 11:44
这也测试,CAN收不到数据或发不出数据收,进行CAN重新初始化,是否可以解决? ...

将stm32f103R8T6复位,程序重新执行,会初始化CAN,可以通信。
问题:板子断电,再重新上电,MCU不也会重新执行程序吗?
回复 支持 反对

使用道具 举报

该用户从未签到

133

主题

4688

帖子

239

蝴蝶豆

版主

最后登录
2021-4-10
发表于 2018-3-17 14:40:42 | 显示全部楼层
楼主用的什么库?HAL吗?
我说的意思是,程序中增加自动初始化CAN总线的代码,不是让你复位或者断电。
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

1

帖子

0

蝴蝶豆

新手上路

最后登录
2019-2-21
发表于 2019-2-21 11:55:30 | 显示全部楼层
兄弟,最后是啥原因?能不能解释一下,跪谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-4-29 09:37 , Processed in 1.160512 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表