各位好:
28335的XINTF接口同时与一片A/D和一片网卡芯片连接。A/D映射到ZONE6,网卡映射到ZONE0。
A/D(28335使用DMA读)和网卡单独使用正常,但同时工作不行,好像是28335死掉了。
请问下,XINTF连接两个外设同时工作应该怎么设置?
另,XINTF datasheet里第一句说XINTF是非复用总线,这个“非复用总线”是指不能同时连接两个设备么?上面这种硬件连接方式是否可行?
如果可行,XINTF与两个不同类型设备连接,该注意哪些问题。
谢谢!
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的XINTF接口同时与一片A/D和一片网卡芯片连接。A/D映射到ZONE6,网卡映射到ZONE0。
A/D(28335使用DMA读)和网卡单独使用正常,但同时工作不行,好像是28335死掉了。
请问下,XINTF连接两个外设同时工作应该怎么设置?
另,XINTF datasheet里第一句说XINTF是非复用总线,这个“非复用总线”是指不能同时连接两个设备么?上面这种硬件连接方式是否可行?
如果可行,XINTF与两个不同类型设备连接,该注意哪些问题。
谢谢!
我在读写FPGA的时候读用的是DMA操作,而写则没有,因为写的内容比较少,因此直接是CPU写。
C28346在读FPGA的时候,并不需要特别的操作,就是把FPGA看成是外部RAM一样,将数组定义到ZONE7区域,然后再进行DMA操作,和读AD的方法是一样的。
至于你说的读写网卡,我并没有使用过网卡,因此对网卡的操作机制也不是很清楚,我想问下:对于网卡而言,其内部寄存器的地址是否等间隔?如果是等间隔的,用DMA理论上是可以实现的。
在没有使用DMA的情况下,你是直接使用的寄存器赋值吗?