从描述中可以推测,在将AN75779从16位的GPif改为32位的GPif时,视频流无法正常传输,出现了黑屏的问题,并且在串口输出中报错"DMA Reset Event: Frame timer overflow"和"Application Stopped after 30 Commit buffer failures"。
可能的原因包括:
1. GPif配置错误:在将GPif从16位改为32位时,有可能没有正确配置GPif接口的参数,导致数据无法正确传输。
2. FPGA配置错误:在连接FPGA之前配置的16位GPif可能是正确的,但在改成32位GPif后,有可能FPGA的配置需要进行相应的修改,以适应新的接口宽度。
3. 数据传输速率问题:32位GPif相比于16位GPif传输的数据量更大,可能需要更高的数据传输速率,如果传输数据的系统无法支持这个速率,就会出现数据丢失或传输失败的情况。
为了解决这个问题,你可以尝试以下几个步骤:
1. 确认GPif的配置是否正确,包括接口宽度、时钟设置等。
2. 检查FPGA的配置是否正确,尤其是与GPif相关的部分。
3. 确保你的系统能够支持32位GPif的数据传输速率,例如检查相关硬件的性能和限制。
4. 尝试通过调整GPif的配置参数,例如调整数据传输速率或其他相关参数,来尽量适应你的系统的能力。
如果你仍然无法解决问题,可能需要更详细的信息,例如GPif和FPGA的配置代码,以及相关硬件和系统的详细信息,才能更准确地帮助你解决问题。
从描述中可以推测,在将AN75779从16位的GPif改为32位的GPif时,视频流无法正常传输,出现了黑屏的问题,并且在串口输出中报错"DMA Reset Event: Frame timer overflow"和"Application Stopped after 30 Commit buffer failures"。
可能的原因包括:
1. GPif配置错误:在将GPif从16位改为32位时,有可能没有正确配置GPif接口的参数,导致数据无法正确传输。
2. FPGA配置错误:在连接FPGA之前配置的16位GPif可能是正确的,但在改成32位GPif后,有可能FPGA的配置需要进行相应的修改,以适应新的接口宽度。
3. 数据传输速率问题:32位GPif相比于16位GPif传输的数据量更大,可能需要更高的数据传输速率,如果传输数据的系统无法支持这个速率,就会出现数据丢失或传输失败的情况。
为了解决这个问题,你可以尝试以下几个步骤:
1. 确认GPif的配置是否正确,包括接口宽度、时钟设置等。
2. 检查FPGA的配置是否正确,尤其是与GPif相关的部分。
3. 确保你的系统能够支持32位GPif的数据传输速率,例如检查相关硬件的性能和限制。
4. 尝试通过调整GPif的配置参数,例如调整数据传输速率或其他相关参数,来尽量适应你的系统的能力。
如果你仍然无法解决问题,可能需要更详细的信息,例如GPif和FPGA的配置代码,以及相关硬件和系统的详细信息,才能更准确地帮助你解决问题。
举报