从hub上看,只要给我的8019AS板子加电,hub上对应的那个端口的link/act的LED就会亮。
这是不是说明我的板子的Ethernet物理层工作正常,可能只是8019AS内部的状态不对,所以
不能传输正确的数据?
另外,8019AS的寄存器中有哪个是所有的8-bit都是R/W的并且不会被8019AS改变的吗?我想
向一个寄存器写入一个数,然后读出比较,(测试00000001, 00000010, 00000100, ...,
10000000)以验证我的PIC到8019AS之间的数据总线都是正确连线的。我试着读了8019AS的
page0的0A和0B寄存器(8019ID0和8019ID1,应该分别是固定的值'P'和'p'),读出来都是
正确的。所以至少PIC到8019AS之间的地址总线是完全正常的,而数据总线需要有更多的写/
读测试才能确定。
我看了版主写的“ISA接口以太网解决方案”系列文章,知道加电以后8019AS需要复位和初
始化,但是我同样的代码在同样的电路设计(所有的引脚接法都完全一样)的演示板上工作
就完全正常,所以应该复位和初始化的操作在程序里是已经正确实现了的。
我刚刚又看了一下电路图,演示板和我们的板子上8019AS芯片的JP引脚(pin65)都是悬空
的,也就是说它不使用跳线方式配置,那配置会存在什么地方呢?我们的8019AS没有外接
9346。
如果需要的话,我可以把演示板的电路设计和驱动部分的源代码上载到论坛上。
祝春节快乐。