硬汉嵌入式论坛

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

[CAN/FDCAN] stm32h7 两路canfd是否可以同时使用

[复制链接]

2

主题

55

回帖

61

积分

初级会员

积分
61
发表于 2020-6-30 22:20:56 | 显示全部楼层 |阅读模式
请教各位h7的两路canfd接口可以同时使用吗(勘误手册上好像说Y版本不能同时用),有实际使用过的大佬麻烦指点一下



2021-11-02 站长补充

已经发布双FDCAN案例。

STM32H7的BSP驱动教程发布双FDCAN教程和配套案例,含H7-TOOL的FDCAN助手通信分析
http://www.armbbs.cn/forum.php?mod=viewthread&tid=109371
回复

使用道具 举报

2

主题

55

回帖

61

积分

初级会员

积分
61
 楼主| 发表于 2020-7-1 09:09:38 | 显示全部楼层
https://community.st.com/s/quest ... o-fdcan-peripherals

按照官方的说法是V版本才解决了这个问题,社区有人说是因为fdcan2的msg ram offset没有设置对导致的,有实际使用过的大佬麻烦问下Y版本到底两路fdcan同时使用有无问题(msg ram offset设置正确的前提下)
回复

使用道具 举报

2

主题

55

回帖

61

积分

初级会员

积分
61
 楼主| 发表于 2020-7-1 09:10:47 | 显示全部楼层
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2020-7-1 09:21:58 | 显示全部楼层
勘误手册上面不是写了么,CPU和两个CANFD同时访问Message RAM的时候,同一时刻仅让一个CANFD访问即可解决。

另外,项目上使用的话,直接买V版就好了,无需纠结。



到了当前最新的V版,ST勘误还新公布出来两个bug,你说坑不坑:

早期Y版手册:
44.jpg

X,Y,V手册:

5.jpg


回复

使用道具 举报

2

主题

55

回帖

61

积分

初级会员

积分
61
 楼主| 发表于 2020-7-1 09:27:49 | 显示全部楼层
请教硬汉Y版本芯片上开发的程序迁移到V版本上那些外设驱动需要修改啊(CPU都运行在400M的话)
回复

使用道具 举报

11

主题

91

回帖

124

积分

初级会员

积分
124
发表于 2021-5-5 09:14:36 | 显示全部楼层
我试过了单独 FDCAN1  和  FDCAN2 都可以用,就是不能两路同时用  ,不知道是啥原因,论坛里有调好了的吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2021-5-5 09:26:40 | 显示全部楼层
yuangt 发表于 2021-5-5 09:14
我试过了单独 FDCAN1  和  FDCAN2 都可以用,就是不能两路同时用  ,不知道是啥原因,论坛里有调好了的吗?

我的是同时用的,可参考:

基于STM32H7的CMSIS-Driver驱动实现双CAN FD和双经典CAN两种方式案例发布(2021-03-25)
http://www.armbbs.cn/forum.php?mod=viewthread&tid=105369

基于STM32H7的双CAN FD通信案例(2020-01-23)
http://www.armbbs.cn/forum.php?mod=viewthread&tid=103449


回复

使用道具 举报

11

主题

91

回帖

124

积分

初级会员

积分
124
发表于 2021-5-5 21:49:40 | 显示全部楼层
eric2013 发表于 2021-5-5 09:26
我的是同时用的,可参考:

基于STM32H7的CMSIS-Driver驱动实现双CAN FD和双经典CAN两种方式案例发布( ...

谢谢硬汉,有没有stm32 CubeMX生成的双路FDCAN裸例程呀?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2021-5-6 07:39:21 | 显示全部楼层
yuangt 发表于 2021-5-5 21:49
谢谢硬汉,有没有stm32 CubeMX生成的双路FDCAN裸例程呀?

7楼第2个就是裸机的,CubeMX仅仅是配置下FDCAN,参考7楼第2个的结构体参数成员,配置下CubeMX生成即可,也比较好整。
回复

使用道具 举报

0

主题

68

回帖

68

积分

初级会员

积分
68
发表于 2021-11-2 17:35:14 | 显示全部楼层
我也 要用2路CAN了,
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2021-11-2 17:51:09 | 显示全部楼层
wander 发表于 2021-11-2 17:35
我也 要用2路CAN了,

STM32H7的BSP驱动教程发布双FDCAN教程和配套案例,含H7-TOOL的FDCAN助手通信分析
http://www.armbbs.cn/forum.php?m ... 9371&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-15 23:32 , Processed in 0.325623 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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