用DSP9000外扩了一个DM9000网口芯片,DM9000程序是在网上下载的一个程序,在ARM9G20开发板上面调试功,在ARM开发板上配置的是16位,想移植到DSP6713上用,出现如下问题:
6713上面配置为16位,物理层的数据读写都不正确;
6713上面配置为32位,物理层的数据读写正确;IP层数据读写不正确
看DATASHEET上面,DM9000的CMD脚默认是A2,可以用软件配置寻址方式,但是DSP6713都没有A0,A1,是不是只能32位寻址啊,但是配置成32位之后读写有错位的现象,这是为何呢?
以前用的W5100经常出问题,最近发现5100接口芯片引脚焊接有问题,但是时间短不能验证其可靠性所以换成了DM9000的。想问问有没有用过DM9000的大神,这个问题要如何解决呢? |