[AT32F421] AT32F437的双can问题

[复制链接]
1227|3
 楼主| 良子一统天 发表于 2022-3-31 15:18 | 显示全部楼层 |阅读模式
AT32F437的主can,can1可以正常收发,但是can2同样配置后,一直发送不成功,请问各位大佬,有什么要注意的点么,还是要跟主can,can1有什么不一样的配置点(试了好几个点都不行)
也下载了官网最新的双can的一个代码,按照那种配置方法也不行,就是发送不成功

评论

你debug看下,CAN1和CAN2配置完,MCTRL寄存器,BTMG寄存器这些有没有不一样的。需要注意的主要是接收部分,CAN1和CAN2是共用28组过滤器的,所以CAN1和CAN2使用的过滤器号别重了  发表于 2022-3-31 16:58
hoop 发表于 2022-3-31 18:21 | 显示全部楼层
拉下波形看看是不是根本就发不出来,还是发出来了但是波特率不对
建议debug看看,包括时钟配置,IO的模式及复用等配置部分是否无误
 楼主| 良子一统天 发表于 2022-4-1 13:04 | 显示全部楼层
hoop 发表于 2022-3-31 18:21
拉下波形看看是不是根本就发不出来,还是发出来了但是波特率不对
建议debug看看,包括时钟配置,IO的模式及 ...

谢谢回答,波特率和设置的can1的一模一样,时钟配置,IO模式等都检查过好几遍了,参考了官网新的双can的工程还有文档里面关于双can的软件代码等资料,都还是一样的,在家隔离,没法看波形。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

4

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部