本人采用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接口设计应用很广再找找配置问题