打印
[STM32F1]

STM32以太网异常中断

[复制链接]
2961|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wfl102824|  楼主 | 2014-7-31 21:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
哪位兄弟遇到过以太网的异常中断?
有STM32以太网异常中断的详细描述么?(异常中断产生的原因,和异常处理过程)
沙发
aozima| | 2014-7-31 23:01 | 只看该作者
清除异常,恢复收发操作即可。以太网本身允许丢数据的。

使用特权

评论回复
板凳
wfl102824|  楼主 | 2014-7-31 23:05 | 只看该作者
aozima 发表于 2014-7-31 23:01
清除异常,恢复收发操作即可。以太网本身允许丢数据的。

有些异常中断产生后,不清楚该如何恢复收发操作...
查询DMA状态是正在等待状态字...

使用特权

评论回复
地板
aozima| | 2014-7-31 23:16 | 只看该作者
此时检查描述符链表,如果链表无异常则直接复位EMAC。

以太网的DMA注意以下几点:
描述符和数据区注意地址对齐
描述符和数据区不要在CCM中
描述符和数据区最好不要跨越两个不同的SRAM区(F4有16K的SRAM不跟I-code和D-code连接,与前面112K不同)

使用特权

评论回复
评分
参与人数 1威望 +5 收起 理由
wfl102824 + 5 赞一个!
5
wfl102824|  楼主 | 2014-8-1 10:32 | 只看该作者
恩,搞定了。一般出现异常都先关MAC,关DMA。然后清FIFO,再开MAC和DMA,重新收发就好了。
多谢楼上提点

使用特权

评论回复
6
wfl102824|  楼主 | 2014-8-1 10:42 | 只看该作者
结帖居然要24小时后...

使用特权

评论回复
7
wfl102824|  楼主 | 2014-8-1 10:42 | 只看该作者
结帖居然要24小时后...

使用特权

评论回复
8
cwh200512| | 2015-11-2 09:20 | 只看该作者
wfl102824 发表于 2014-8-1 10:32
恩,搞定了。一般出现异常都先关MAC,关DMA。然后清FIFO,再开MAC和DMA,重新收发就好了。
多谢楼上提点[em ...

请问是否需要开启使能异常中断,然后出现问题再重新复位,我也遇到这个问题了。

使用特权

评论回复
9
wfl102824|  楼主 | 2015-11-17 19:54 | 只看该作者
cwh200512 发表于 2015-11-2 09:20
请问是否需要开启使能异常中断,然后出现问题再重新复位,我也遇到这个问题了。 ...

恩...好久了,快忘记了,我好像开了异常中断

使用特权

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

本版积分规则

6

主题

139

帖子

2

粉丝