TI中文支持网
TI专业的中文技术问题搜集分享网站

求助SRIO中DIRECT I/O的问题

 通过RX 接收到的包存在shared buffer中 然后通过VBSUM操做用DMA方式将包写入MEMORY,想求教这时候DMA是怎么配置的我看文档好像DIRECT I/O是直接写LSU寄存器完成数据传输,但包中的原址和目的地址是怎么写给给DMA。

jian zong1:

Direct IO,源端把数据插入到包里面,终端收到数据后,先解析出地址,然后用DMA发到内存地址。这里的DMA,在初始化的时候配置吗?在哪里配置的?下面是原英文文档,同求,具体是怎么把数据DMA到内存的?请教TI专家指导

The RapidIO destination peripheral extracts the destination address from the received

packet header and transfers the payload to memory via the DMA.

chen yi xue:

回复 Andy Yin1:

  感谢回答,DSP中好象有64个DMA通道,能确定LSU配置的是那条通道么?我想能够使用DMA的完成中断,是不是找到 具体的某个通道的中断地址,然后写个中断服务函数就行了?

chen yi xue:

回复 jian zong1:

你也是做这块的么 最近做这块头大死了 加个QQ一起交流下?

Andy Yin1:

回复 chen yi xue:

SRIO使用的是其内部DMA,非外部的EDMA,不能用软件配置SRIO DMA。关于SRIO中断参考STK SRIO例程。

xiang kun meng:

回复 Andy Yin1:

请问,如何用SRIO 的DIO Rx接收FPGA发来的数据,是要配置DMA吗?我看SRIO文档中描述的接收数据的方式是DMA方式,请问该如何配制呢,有没有这方面的代码例程?

赞(0)
未经允许不得转载:TI中文支持网 » 求助SRIO中DIRECT I/O的问题
分享到: 更多 (0)