搜索
bottom↓
回复: 7

28J60接收中断的问题

[复制链接]

出0入0汤圆

发表于 2011-2-26 11:27:40 | 显示全部楼层 |阅读模式
开始正常收发UDP数据包,一段时间后就没接收。调试后发现28J60的中断不产生了,有谁试过这种情况吗

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

 楼主| 发表于 2011-2-28 09:27:43 | 显示全部楼层
ffxz大哥在吗~请帮帮忙
我读回28J60的状态
-- enc28j60 registers:
Filter: 0xbf
HwRevID: 0x06
Cntrl: ECON1 ECON2 ESTAT  EIR  EIE
       0x04  0x80  0x01  0x00  0xc8
MAC  : MACON1 MACON3 MACON4
       0x0d   0x33   0x40
Rx   : ERXST  ERXND  ERXWRPT ERXRDPT ERXFCON EPKTCNT MAMXFL
       0x0000 0x19fe 0x0a50  0x0a50  0xbf    0x00    0x05ee
Tx   : ETXST  ETXND  MACLCON1 MACLCON2 MAPHSUP
       0x19ff 0x1a33 0x0f     0x3f     0x10
现在是正常状态的。
到收不到数据后(不产生中断了) EIR寄存器就变成0x40   继续发数据变会成0x41   ESTAT 也为0x41

出0入0汤圆

发表于 2011-2-28 19:51:41 | 显示全部楼层
很有可能还是enc28j60与MCU之间的中断状态不一致,导致MCU认为中断已经清楚,而enc28j60外设认为中断状态还未清楚,从而导致问题的发生。

出0入0汤圆

 楼主| 发表于 2011-2-28 20:06:27 | 显示全部楼层
这问题有什么方法测试一下呢。

出0入0汤圆

发表于 2011-3-20 15:11:57 | 显示全部楼层
回复【楼主位】guocai
-----------------------------------------------------------------------
能不嫩把你的测试程序发我一份,我邮箱452920081@qq.com。

出0入0汤圆

发表于 2011-6-17 15:20:39 | 显示全部楼层
准确来讲,应该是 stm32某一次未捕获到 28j60的中断管脚 的下降沿跳变,从而使 28j60发生堵包(数据包一直未被处理)



上面为正常处理情况,下面为数据包接收不到的情况 (原文件名:未命名1.jpg)

出0入0汤圆

发表于 2011-6-17 15:53:43 | 显示全部楼层
回复【5楼】zjwzcc  无尘之剑
-----------------------------------------------------------------------

难道还要定时去查询28J60的状态吗?有没有其它办法啊?

出0入0汤圆

发表于 2011-6-17 16:24:13 | 显示全部楼层
我现在解决的方法:
程序里面肯定有定时器的,在某个定时中断里面,如:
void TIM4_IRQHandler(void)
{
enc28j60WriteOp(ENC28J60_BIT_FIELD_CLR, EIE, EIE_INTIE);  //暂时关闭网络芯片全局中断

  ......
//定时中断处理

enc28j60WriteOp(ENC28J60_BIT_FIELD_SET, EIE, EIE_INTIE|EIE_PKTIE);//继续开启网络芯片接收中断

}

这样可以保证上面说的第二种情况发生时,通过关闭网络中断 拉高 电平,使cpu重新可以判断外部中断
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 13:11

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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