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

TMS320F28335 采用xintf与FPGA进行32位数据传输问题。只读取数据的低16位,高16位为零

本人采用28335的xintf接口与FPGA进行32位数据传输,向fpga中写32位数据没有任何问题,但是读取fpga中的32位数据时,发现高16位一直都是零,低16位正确。请问有谁知道这是什么问题吗?

Rayna Wang:

请参考关于F2833x XINTF的说明材料。

http://www.ti.com/lit/ug/spru949d/spru949d.pdf

请检查一下您的配置是否与下图的流程一致,谢谢。

本人采用28335的xintf接口与FPGA进行32位数据传输,向fpga中写32位数据没有任何问题,但是读取fpga中的32位数据时,发现高16位一直都是零,低16位正确。请问有谁知道这是什么问题吗?

Rayna Wang:

回复 Rayna Wang:

还可以参考下面链接
e2e.ti.com/…/21153

本人采用28335的xintf接口与FPGA进行32位数据传输,向fpga中写32位数据没有任何问题,但是读取fpga中的32位数据时,发现高16位一直都是零,低16位正确。请问有谁知道这是什么问题吗?

user4857893:

回复 Rayna Wang:

您好,流程没有问题。我最后找到问题的解决方法。

我发现一个不知道算不算是bug的问题,对于XTIMING7中的 XSIZE字段,默认是设置为11b 设置16位数据总线,但是当我设置为01b 也就是32位数据总线方式后,总线上数据根本就没有数据传输。只能使用16位数据的传输方式。

从而读数据要需要16位的读,而写数据,只传递一个偶地址就能够自动将32位数据一起写入。

本人采用28335的xintf接口与FPGA进行32位数据传输,向fpga中写32位数据没有任何问题,但是读取fpga中的32位数据时,发现高16位一直都是零,低16位正确。请问有谁知道这是什么问题吗?

mangui zhang:

回复 user4857893:

不应该有这种bug。和fpga通过xintf接口设计应用很广再找找配置问题

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28335 采用xintf与FPGA进行32位数据传输问题。只读取数据的低16位,高16位为零
分享到: 更多 (0)