您好,我在使用6416的HPI 总线进行操作。FPGA 作为主机即HOST,6416作为slave。现在的问题是这样的Hrdy信号一直是低,好像dsp没有回应,不能读也不能写;6416使用HPI总线的时候需不需要配置一下寄存器呢?比如TRCTL寄存器?附件中是我们调试过程中一张时序图。
Shine:
C6416的HPI口和PCI口是管脚复用的,看一下PCI_EN管脚是否拉低使能HPI口?
mallo:
回复 Shine:
已经拉低了的啊,该检查的我都检查了,你需要看下我的程序吗?谢谢
Shine:
回复 mallo:
HRDY信号在读写之前是高还是低?
C6416的CLKOUT时钟输出正确么?想确定一下DSP是否跑起来了?其他接口能工作么?还是就HPI口不正常?
mallo:
回复 Shine:
一直是低的,只有一直按复位键是才是高的;我只在c6416上能跑程序,但是用FPGA通过HPI不能控制它,hrdy一直低!不知道需要配置DSP什么寄存器吗?以下是我的程序,谢谢你的回复!