板卡设置如下:
1、DSP boot方式设置为PCIe boot, PCIeSSMode设置为EP。
2、等待主板的PCIe全局复位信号(该信号直接连接到PCIe switch的RST)拉高以后,复位DSP。
现在的现象是:PC启动以后,只找到了PCIe swtich,没有找到DSP。连接仿真器查看DSP的状态,发现0x21800004的寄存器CMD_STATUS的ltssm_enable位是0
在PC系统启动以后,重新复位DSP,这样就可以找到DSP PCIe设备。但此时得到的资源是有问题的,无法使用。
请问这是因为我的DSP配置有什么问题吗?
Allen35065:
首先读一下DEVSTAT,需要确认你设置的模式没有问题;
其次确定你用的6678的芯片版本,参考SPRZ334 6678 silicon errata,1.0的版本PCIe boot存在问题。