导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→RTL8019中断异常![hohailiu]

 *第12611篇: RTL8019中断异常!

  
楼 主:hohailiu 2003年5月25日19:50
 RTL8019中断异常!
请教一个问题,我用单片机+Rtl8019开发的以太网程序,利用单片机中断来处理以太网的收发数据,在单工的时候正常工作,而在双工时(同时收数据和发数据),RTL8019的中断允许寄存器的状态产生了改变,由原来的IMR=0x9f,变成了IMR=0x80,这个时候RTL8019不产生中断,rtl8019的config3=0x50! 急啊,望高手指教!
  
2楼:zying_1980 2003年5月26日10:16
 你的中断线是怎么连接的?
我想问一下,8019的中断是高电平,

是不是要连接反相器,再连到mcs51上啊??

  
3楼:hohailiu 2003年5月26日11:28
 我的中断线是通过反相器和单片机相连的!
我的中断线是通过反相器和单片机相连的!
  
4楼:hohailiu 2003年5月26日17:48
 我顶!怎么没有人回复我的帖子!
 我是

我顶!怎么没有人回复我的帖子!
 我是用单片机做的TCp/ip协议,原先用的是查询方式,但是当数据量大时来,单片机就不及收数据包,会发生数据丢失现象,但工作还是正常的;现在我把它改为中断方式接收数据,接收数据的速度加快了,另任何一方发数据都正常工作,但当同时双向传送大量数据时,就会改变寄存器中断允许状态,进入不了中断,我查过程序,好像没有程序会改变写中断允许寄存器IMR(RTL8019AS)!你们知道这是什么原因吗?
  
5楼:coolfired 2003年5月26日21:44
 我想是你在8019初始化时,对它的接收b
我想是你在8019初始化时,对它的接收buffer和发送buffer设置问题,你可将接收缓冲区(Rx buffer ring)置于发送缓冲区(Tx buffer ring)之后。为了提高发送效率,可使用两个发送缓冲区,每个发送缓冲区具有6页(1536Bytes),用以暂存一个完整的以太封包(ethernet packet)。TPSR指向发送缓冲区的起始页地址,这两个发送缓冲区里的数据是轮流被传送的;当一个发送页正在传送数据时,另一个发送页可以加载数据,等待下次发送。
  
6楼:hohailiu 2003年5月26日22:15
 我设置了12页的发送缓冲区,可以放两个发
我设置了12页的发送缓冲区,可以放两个发送数据包;后52页做为接收缓冲区;缓冲区的设置肯定没有问题,我用查询方式的话可以正常操作,就是当接收的数据量大是有丢包现象!我有中断正常时的设置如下:
Receive_config_register=CC
Transmit_config_register=E0
Data_config_register=C8
IMR register=9F
Config0_register=00
Config1_register=C0
Config2_register=00
Config3_register=50
Config4_register=FF
出现错误时如下:
Receive_config_register=CC
Transmit_config_register=E0
Data_config_register=CC
IMR register=80
Config0_register=00
Config1_register=C0
Config2_register=00
Config3_register=50
Config4_register=FF
其中IMR和Data_config_register发生了改变,我找了很久没有找到原因!
  
7楼:hohailiu 2003年5月27日09:07
 
  
8楼:zying_1980 2003年5月27日10:53
 我也想知道,帮忙顶!!
  
9楼:hohailiu 2003年5月28日21:28
 顶一下!
顶一下!
  
10楼:guest 2003年7月22日13:06
 请问 HOHAILIU,你的问题解决了码?如解决了请谈谈方法,多谢!
请问 HOHAILIU,你的问题解决了码?如解决了请谈谈方法,多谢!
  
11楼:hohailiu 2003年9月7日20:13
 我的问题还没有解决,你呢?希望我们能讨论一下可以吗?
  
12楼:wallance007 2006年1月5日18:21
 我也是这个问题
楼主,你的问题解决了吧!我向您请教啊!我也是这个问题!
  
13楼:wallance007 2006年1月7日15:50
 8019这个问题困扰我好久了!
顶一下!求大家帮助!

>>>>>>对该主题发表你的看法

本主题贴数13,分页: [第1页]


[上一篇主题]:请教protel99中的金手指的代号是什么??怎么查找??多谢

[下一篇主题]:关于at89s8252的isp下载的问题