打印
[应用相关]

以太网描述符ETH_DMATxDesc_OWN异常

[复制链接]
1837|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
elephant00|  楼主 | 2022-7-20 09:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
stm32 以太网发送一段时间后发送描述符状态一直为DMA拥有,造成以太网发送停止,发送过程中什么原因会造成描述符一直为DMA拥有;(发送接收同时进行,接收为中断接收)
``
if ((DMATxDescToSet->Status & ETH_DMATxDesc_OWN) != (u32)RESET)

{
return ETH_ERROR;
}

使用特权

评论回复
沙发
laocuo1142| | 2022-7-20 16:30 | 只看该作者
用烧写器跟踪检查一下

使用特权

评论回复
板凳
g0d5xs| | 2022-7-28 12:53 | 只看该作者
没遇到过啊,一般情况是优先级的问题

使用特权

评论回复
地板
liu96jp| | 2022-7-28 13:15 | 只看该作者
你可以看看你的代码逻辑,也许能找到答案

使用特权

评论回复
5
ex7s4| | 2022-7-28 13:52 | 只看该作者
你用的是单片机内置的ETH么?

使用特权

评论回复
6
cen9ce| | 2022-7-28 14:18 | 只看该作者
是不是需要清除标记啊,DMA中断之后得清除标记的呀

使用特权

评论回复
7
zhizia4f| | 2022-7-28 14:45 | 只看该作者
你仿真可以调试,看看能不能找到问题

使用特权

评论回复
8
y1n9an| | 2022-7-30 07:34 | 只看该作者
中断接收没问题的,发送采用DMA么?

使用特权

评论回复
9
suw12q| | 2022-7-30 08:21 | 只看该作者
你可以调整一下优先级,看看是否可以解决

使用特权

评论回复
10
w2nme1ai7| | 2022-7-30 09:45 | 只看该作者
描述符一直拥有DMA?是啥意思啊?

使用特权

评论回复
11
p0gon9y| | 2022-7-30 10:28 | 只看该作者
这不是返回错误么,你可以复位一下网络部分,是不是发送数据过多啊

使用特权

评论回复
12
q1d0mnx| | 2022-7-30 11:16 | 只看该作者
这个错误,你可以去应用手册上查一下,因为什么才会出现这个错误

使用特权

评论回复
13
fuluoce| | 2024-4-15 11:17 | 只看该作者
请问解决了吗  我也碰到这个问题了

使用特权

评论回复
14
dd20080808| | 2024-7-16 19:46 | 只看该作者
fuluoce 发表于 2024-4-15 11:17
请问解决了吗  我也碰到这个问题了

我用STM32H743也遇到了,解决了吗

使用特权

评论回复
15
4c1l| | 2024-7-27 11:18 | 只看该作者
DMA配置错误可能导致DMA无法正确处理传输,造成描述符状态一直为DMA拥有。

使用特权

评论回复
16
4c1l| | 2024-7-27 11:23 | 只看该作者
描述符的状态位设置正确吗?特别是ETH_DMATxDesc_OWN

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

983

主题

3060

帖子

7

粉丝