是错误的.可能发生了覆盖.2001/11/13 18:01:00
重新复位一下,再读读看.2001/11/13 18:02:00
可能你使用了16位的dma,而不是8位的dma2001/11/14 9:30:00
你将数据通过dma传到发送缓冲区时,再把发送缓冲区的内容读出来看一下.2001/11/14 9:31:00
DCR2001/11/14 9:40:00
Data Config Register2001/11/14 9:41:00
就是说你写入到发送缓冲区已经错了.2001/11/14 9:42:00
你是在电脑里编写还是用单片机?2001/11/14 9:46:00
你把你读写dma的程序贴出来分析一下.2001/11/14 9:49:00
77e58我也用过,可以的.2001/11/14 9:50:00
写应该是对的.读呢?2001/11/14 9:55:00
77e58 p89c51rc+ rd+2001/11/14 16:20:00
你从缓冲区读走数据,bnry要做相应的变化.当curr=bnry时,网卡将停止接收2001/11/14 16:28:00
更换一个新的.第一次有这样的问题.退回更换,然后我再查明原因.2001/11/15 17:22:00
pc里只能用16位dma,一次读入两个字节.2001/11/15 19:08:00
可以的.2001/11/15 19:09:00
要用8位的话,要割掉跟16位有关的线.2001/11/15 19:11:00
0x21,0xa1都是stop位置1,将停止接收,不能置位stp,要置位sta2001/11/15 20:57:00
改为0x22, 0xa22001/11/15 20:57:00
没有idata》256字节的单片机,超过256要用外部ram2001/11/16 15:49:00