我的项目中,C6678作为RC端通过SWITCH连接多个EP设备,扫描设备过程中,如果某个SWITCH端口上未接EP设备,我想通过读取VENDOR ID 和DEVICE ID的方法判断是否枚举到了EP设备(如果没有枚举到,VENDOR ID 和DEVICE ID的值应该是0或者0XFFFF),但我发现如果没有枚举到EP设备,我从PCIe Remote Configuration Space中读回的数是一个随机值,而非0x00000000或0XFFFFFFFF。
请问这样正常吗?如果正常,应该怎样判断是否正确枚举到一个pcie设备???
Thomas Yang1:
正常的VENDORID值应该是0x104C,你可以把仿真器挂接到6678上读一下。
jiankun li:
回复 Thomas Yang1:
你好,我也遇到了一样的问题。我是用DSP做RC,赛灵思FPGA做EP,然后DSP读出来的 赛灵思FPGA的VENDOR ID始终是104C,能帮忙指导一下吗?谢谢
TI中文支持网