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

STM32 CAN回环模式引脚有波形,普通模式引脚无波形 已解决

[复制链接]
smjnk 提问时间:2015-2-5 16:45 /
本帖最后由 smjnk 于 2015-2-6 17:26 编辑

这两天调试CAN通信,碰到一个问题,当设置为回环模式 CAN_Mode_LoopBack 时 可以进入接收中断,数据无误,即回环模式测试正常,而且32引脚上有波形。但改成普通模式CAN_Mode_Normal 引脚就没有波形输出了。
也试过接上CAN芯片,接上其他正常的CAN节点,都无法正常通信。
直接把对应引脚初始化为推挽输出,拉高拉低是正常的,回环模式也有波形,就是正常模式不能用,代码是从可用的程序上改过来的,就改了引脚和时钟的初始化,查了很多资料都没有结果,可有人碰到过类似情况?
感觉引脚无波形的话,就不是硬件问题了吧,除非是这片STM32部分损坏?
收藏 评论2 发布时间:2015-2-5 16:45

举报

2个回答
smjnk 回答时间:2015-2-6 17:24:17
问题解决了,设置CAN_InitStructure.CAN_ABOM = ENABLE;才能在示波器上看到波形。
在CAN芯片不正常的情况下,STM32没有连接到CAN网络,发送不成功会自动离线。不再发送
MCR-ABOM  自动离线管理 ,使能后,32就会不断尝试,即可看到波形。
feel-376797 回答时间:2015-2-7 07:07:10
谢谢分享

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版