dsp采用pdk例程,配置好outbound。dsp和fpga都可以link上,并且,dsp发送的数据,在fpga抓取波形也能看到,已经接受。
现在,想读取fpga的内容,请问该如何操作?直接读取0x60000000地址,fpga可以收到存储器读TLP包,也发出了完成报文CPLD包(包含数据)。但是dsp在什么地址读取数据?
Shine:
建议参考一下置顶贴里的K1_STK_v1.1.zip PCIE例程关于outbound address的映射关系。
e2echina.ti.com/…/47664
lee hench:
回复 Shine:
dsp作为rc,fpga为ep;dsp读写fpga,是不是只要配置dsp的outbound?同时,远程配置fpga段的bar地址空间?
user4755472:
回复 Shine:
参考了,还是没有了解问题没回答…
user4755472:
我想请问一下, FPGA这边的数据波形怎么抓啊?PCIe的速率不是很高吗,用什么抓数据啊?
Kevin Le82:
用你DSP发送fpga的反向操作就可以了,如
写FPGA: *((volatile uint32_t *)pcieBase + i) = srcBuf[i];
读FPGA:srcBuf[i]=*((volatile uint32_t *)pcieBase + i);但是我这边测试发现在gen1x2Lane时读FPGA一次时间要1.6us,你那边可以测试一下需要多少时间吗