NO.1 问:当包损失发生的问题,首先检查吗?
答:1。首先,请检查封包遗失,如果它是来自FIFO溢出
a、设置REG_05H。[4]= 0
b、REG_FFH 。[2]= 1
c、检查REG_FEH之REG_07H。[2]或[6:0]。
2。如果封包遗失,请从FIFO发生溢流量控制功能(环节实行合伙人也需要支持和执行流程控制功能)。
a、设置PHY_REG_04。[10]= 1
b、REG_09H = 0x38(请参阅数据)。
c、REG_0AH = 0x29
NO.2 问:当我们使用DM9000A,我们需要增加一个外部2.5V为CT pin 的磁场(变压器)吗
答:不,还有一个稳压电源,2.5V DM9000A 3.3V中,你可以使用这个AVDD25(Pin2和pin9直接连接的DM9000A)和CT销的Megnetic(变压器)。
NO.3 问:DM9000A使用8位模式是正常的,但一些错误的发生with16位模式。
答:请检查CMD pin的DM9000A连接到A2单片机一. 然后检查A0单片机是否适用于16位方式。如果A0是无济于事的16位模式、I / O基地的地址需要修改,2位.Show从4bit像下面的例子
0X0300/0X0304(使用A0)————————————————> 0x0300/0x0302(不使用A0)。
NO.4 问:ISR(FEH)Bit0将成为1(活跃/公关)吗?
答:是的
NO.5 问:将智力销活跃吗?
答:是的
NO.6 问:将所有的数据保存在RX缓存?
答:是的
NO.7 问:13Kbyte(RX缓存的大小是13312byte).如果用户需要接受超过2048byte包,Bit6:TJDIS ofTCR(02H)必须设置为1。
答:请把软(05H)bit6 = 1能收到超过2048字节(2k)数据的包。
NO.8 问:TX 缓存的大小是3Kbyte(3072byte).如果用户需要发送多于有2048字节(2K字节)包,Bit6:WTDIS软(06H),必须设置为1。
答:请把TCR设为(02H)Bit6 = 1,它能传递更多比有2048字节(2K字节)式的
/
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/axwriver/archive/2010/11/30/6045969.aspx