您好,我在使用6416的HPI 总线进行操作。FPGA 作为主机即HOST,6416作为slave。现在的问题是这样的我们可以成功的进行写操作,对单个地址写以及对多个地址自增模式下的写都可以成功。但是无法进行读操作。在进行读操作的过程中主要的问题是hrdy信号不正确。有的时候Hrdy信号一直是低有的时候hrdy和翻转的hds2信号成反向关系。有的时候hrdy就貌似正确。6416使用HPI总线的时候需不需要配置一下寄存器呢?比如TRCTL寄存器?附件中是我们调试过程中最接近正确的一张时序图。
Tony Tang:
从附近的图中HRDY更像是FPGA送出来的。DSP不可能送出这么规则的HRDY信号。
helen qiu:
回复 Tony Tang:
请问如何初始化寄存器呢?
Tony Tang:
回复 helen qiu:
关于HPI的调试,参考看一下这个文档: http–www.ti.com.cn-cn-lit-an-zhca430-zhca430.pdf
helen qiu:
回复 Tony Tang:
hpi通信中,dsp怎么看见接收的数据?
需要配置什么?
mallo:
回复 helen qiu:
可以看下你的程序吗?
mallo:
您好,我现在也在学HPI,但是运行自己写的程序老是出错,也不知道是板子的问题还是程序的问题,所以想看一下您的程序可以吗?