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

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扩展软件包
关注我们
st-img 微信公众号
st-img 手机版