283335 的Xintf的ZONE0和Zone7分别接有FPGA和LAN9118以太网通信芯片,经过初始化配置后:
1.如果程序只让这两个外设单独工作(一方程序保留,令一方程序完全注释),二者独立工作都正常。
2.如果二者程序都保留,写FPGA后若没有读一次FPGA,(中间不管经历多久)就去读LAN9118,此时读到的LAN9118寄存器都是错误的值。
3.反过来,如果二者程序都保留,写LAN9118后没有读一次LAN9118,(中间不管经历多久)就去读FPGA,也会读错,另外整个程序的控制功能也出错(可能读取数据有误从而影响控制参数)。
4.其他的读写顺序,目前没有发现问题
根据以上现象,不像Xbank切换问题,但也没有找到具体原因,下一步打算用示波器测试两个CS片选信号和读写信号波形,希望有大神能解释上述现象。
综合以上现象,