利用TMS320C6416T进行图像处理,硬件设置EMIFA口采用32位异步方式,EDMA读取外部图像(每20ms数据量1.3M字节,整帧图像数据“准备好”信号启动EDMA,FPGA通过控制AARDY信号控制DSP读取速度),采用16位异步方式EMIFB读取其它通信数据(每20ms数据量50个字节,FPGA锁存数据,根据DSP读信号将数据送出,BARDY常高),调试时发现如下问题: 任意关闭一个EMIFA或EMIFB口,调试另外一个口时,都正常,当两个口同时工作时,发现EMIFA口正常,EMIFB口很容易死,现象是EMIFB口用示波器测不到读信号,提示停止仿真器要断开链接,如果把读取EMIFB口的那句话屏蔽掉,就不死机。
请问:出现这种问题会不会是因为总线冲突了?如何解决该问题?
Shine:
EMIFA和EMIFB是两个独立的接口,能同时工作的,请检查一下是否是FPGA那边的问题。