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

C6678 PCIE 读取PC端数据失败

各位好:

现在我们在调试C6678与PC通过PCIE通信,目前遇到的问题如下:

DSP启动方式为PCIe BOOT,配置为EP模式。

PC可以往DSP内存读写数据,而DSP无法通过EDMA或者Memcpy读取PC的内存数据,获取的数据全部是0。

我们做了如下几种尝试:

1、PC驱动直接配置DSP EMDA读取PC内存数据,连接仿真器看EDMA是配置成功的,EDMA也启动了,但是观察到目的地址的数据全部是0.

2、直接运行DSP程序启动EDMA,情况与1相同。

3、DSP使用Memcpy读取DSP内存,同样观察到DSP的目的地址的数据全部是0.

以上尝试我们都查看了OB_OFFSET_INDEXn(0x21800200200+N*8)等寄存器的值都是正确配置的。

请问有人遇到过相同的问题了吗?这是由于什么问题导致的?有什么方法可以解决,该问题已经困惑快2周时间了,谢谢大家了

Allen35065:

你可以先用DSP环回读自己的地址看看有没有问题,X86架构我不太了解,是不是和其读写权限有关?

赞(0)
未经允许不得转载:TI中文支持网 » C6678 PCIE 读取PC端数据失败
分享到: 更多 (0)