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

stm32 CAN无法通信

[复制链接]
alan7lanshui 提问时间:2018-3-15 21:29 /
阅读主题, 点击返回1楼
收藏 评论14 发布时间:2018-3-15 21:29
14个回答
alan7lanshui 回答时间: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重新复位之后,可以通信
回答时间:2018-3-17 11:44:10
这也测试,CAN收不到数据或发不出数据收,进行CAN重新初始化,是否可以解决?
alan7lanshui 回答时间:2018-3-17 14:12:02
安 发表于 2018-3-17 11:44
这也测试,CAN收不到数据或发不出数据收,进行CAN重新初始化,是否可以解决? ...

将stm32f103R8T6复位,程序重新执行,会初始化CAN,可以通信。
问题:板子断电,再重新上电,MCU不也会重新执行程序吗?
回答时间:2018-3-17 14:40:42
楼主用的什么库?HAL吗?
我说的意思是,程序中增加自动初始化CAN总线的代码,不是让你复位或者断电。
sirjin 回答时间:2019-2-21 11:55:30
兄弟,最后是啥原因?能不能解释一下,跪谢
12

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版