硬汉嵌入式论坛

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

[CAN/FDCAN] stm32h743 同时用DMA1和FDCAN 会有冲突

[复制链接]

2

主题

6

回帖

12

积分

新手上路

积分
12
发表于 2024-12-13 16:36:46 | 显示全部楼层 |阅读模式
在stm32h743应用中,如果使用了DMA1+TIM+ADC,再使用FDCAN发送数据时,使用发送FIFO模式,当发送二帧时,发送中断也能进入,但发送第三帧时,提示发送FIFO已满,实际前二帧进入中断,读状态寄存器FIFO已空,感觉像是假状态,不知有大佬碰到此问题没有,求解决方法!
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2024-12-14 01:38:15 | 显示全部楼层
方便的话,贴下你的CANFD完整配置和对应的应用代码处理
回复

使用道具 举报

2

主题

6

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2024-12-14 17:33:18 | 显示全部楼层
可以的,我现在用的裸机,把UCOSII操作系统注释了,现在现象又不一样了,就是ADC3不能DMA1-2中断,采集不了数据,ADC1能采集到,但是把FDCAN1,FDCAN2注释,ADC3又能采集到数据了,中断也能进了,烦请硬汉哥帮忙分析下,谢谢!

STM32H743_TEST.rar

3.22 MB, 下载次数: 5

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2024-12-15 09:24:12 | 显示全部楼层
thjym 发表于 2024-12-14 17:33
可以的,我现在用的裸机,把UCOSII操作系统注释了,现在现象又不一样了,就是ADC3不能DMA1-2中断,采集不了 ...

帮你查看程序了,程序设计上确实没看出什么问题来
回复

使用道具 举报

2

主题

6

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2024-12-16 13:20:33 | 显示全部楼层
与PLL2时钟相关,具体我看了只要配置了FDCAN的时钟,ADC3就不能正常工作了,但是只要把FDCAN注释就没事,有大佬这四个资源一起用的吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2024-12-17 08:14:07 | 显示全部楼层
thjym 发表于 2024-12-16 13:20
与PLL2时钟相关,具体我看了只要配置了FDCAN的时钟,ADC3就不能正常工作了,但是只要把FDCAN注释就没事,有 ...

没问题,我们TOOL就是,比如这个案例示波器和CANFD助手一起使用。

H7-TOOL示波器自检CANFD/CANFD助手是否正常输出波形,单设备,无需外置CAN节点
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=126753
回复

使用道具 举报

2

主题

6

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2024-12-18 15:00:43 | 显示全部楼层
好的,谢谢!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-14 00:50 , Processed in 0.042022 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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