OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2947|回复: 3

STM32F412RET6 CubeMx配置CAN 发送无波形问题求助

[复制链接]

2

主题

5

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-9-25
在线时间
7 小时
发表于 2019-10-21 20:47:57 | 显示全部楼层 |阅读模式
5金钱
MCU型号:STM32F412RET6 CubeMx配置方式配置
CAN 发送无波形,环回模式和正常模式都无波形,详见图

CubeMxCan 参数设置.jpg
Can 发送代码2.jpg
Can 发送代码.jpg
CubeMxCan 参数设置代码.jpg
CubeMxCan.jpg

最佳答案

查看完整内容[请看2#楼]

原因找到了。是因为我没设置过滤器,配置了过滤器就好,还回自测好了,正常收发也好了。因为STM32F412CubeMx 生成的CAN代码中默认是不配置过滤器的,我想测试发送,觉得不用配置过滤,结果就遇到这样的问题。我也是在一个论坛上看到别人之前踩到这个坑才知道了,改了之后确实是。“1. 现在进展:可以HAL_CAN_AddTxMessage() 发送CAN数据,已经调通,这里有一个坑,官方的初始化程序里面没有滤波器的代码,不设置滤波器,CAN不能 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-9-25
在线时间
7 小时
 楼主| 发表于 2019-10-21 20:47:58 | 显示全部楼层
原因找到了。是因为我没设置过滤器,配置了过滤器就好,还回自测好了,正常收发也好了。因为STM32F412CubeMx 生成的CAN代码中默认是不配置过滤器的,我想测试发送,觉得不用配置过滤,结果就遇到这样的问题。我也是在一个论坛上看到别人之前踩到这个坑才知道了,改了之后确实是。“1. 现在进展:可以HAL_CAN_AddTxMessage() 发送CAN数据,已经调通,这里有一个坑,官方的初始化程序里面没有滤波器的代码,不设置滤波器,CAN不能发送数据;”------详见连接://bbs.21ic.com/icview-2830100-1-3.html
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2019-10-22 02:40:18 | 显示全部楼层
帮顶
回复

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-9-25
在线时间
7 小时
 楼主| 发表于 2019-10-22 11:11:55 | 显示全部楼层

感谢原子哥,没想到您帮我顶贴,太感谢!我现在怀疑是不是我的分频数定的太大导致的,APB1是48M,这个CAN1应该是挂载APB1上,我分频是16,这样分过频后为3M,我看网上的很多人家都是4分频,然后再除以时间因子,这个改下测试看看是否能解决,我稍后测下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-23 06:08

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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