This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

28335 两个外设存在读写冲突问题,具体现象如下,求助有经验者分析!



283335 的Xintf的ZONE0和Zone7分别接有FPGA和LAN9118以太网通信芯片,经过初始化配置后:

1.如果程序只让这两个外设单独工作(一方程序保留,令一方程序完全注释),二者独立工作都正常。

2.如果二者程序都保留,写FPGA后若没有读一次FPGA,(中间不管经历多久)就去读LAN9118,此时读到的LAN9118寄存器都是错误的值。

3.反过来,如果二者程序都保留,写LAN9118后没有读一次LAN9118,(中间不管经历多久)就去读FPGA,也会读错,另外整个程序的控制功能也出错(可能读取数据有误从而影响控制参数)。

4.其他的读写顺序,目前没有发现问题

 

根据以上现象,不像Xbank切换问题,但也没有找到具体原因,下一步打算用示波器测试两个CS片选信号和读写信号波形,希望有大神能解释上述现象。

 

综合以上现象,