硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1996|回复: 3
收起左侧

[技术讨论] 使用CubeMX生成CAN2驱动工程项目.失败

[复制链接]

17

主题

63

回帖

114

积分

初级会员

积分
114
发表于 2021-6-29 23:53:37 | 显示全部楼层 |阅读模式
使用的是最新版本STM32CubeMX,生成F767工程,将PB5和PB6分配为CAN2,结果项目生成后编译后仿真,居然在CAN2的初始化就错误了,如果改为用CAN1就没问题.
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2021-6-30 09:13:14 | 显示全部楼层
STM32的双CAN使用上一般有些套路,像F4系列的双CAN是分主从的,CAN1是主,CAN2是从。使用CAN2必须使能CAN1的时钟

你看看你用的F7是否存在这个问题。
回复

使用道具 举报

17

主题

63

回帖

114

积分

初级会员

积分
114
 楼主| 发表于 2021-6-30 11:42:56 | 显示全部楼层
eric2013 发表于 2021-6-30 09:13
STM32的双CAN使用上一般有些套路,像F4系列的双CAN是分主从的,CAN1是主,CAN2是从。使用CAN2必须使能CAN1 ...

看了生成的代码,F7有3个CAN,代码里CAN1,CAN2,CAN3的时钟均打开了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2021-6-30 12:02:00 | 显示全部楼层
ssis909 发表于 2021-6-30 11:42
看了生成的代码,F7有3个CAN,代码里CAN1,CAN2,CAN3的时钟均打开了

别的问题不清楚了。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-16 00:13 , Processed in 0.156966 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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