您好!
我正在使用视频链、其中 kameras 连接到串行器 DS90UB953、主单元解串器 DS90UB960-Q1。 我们有一个具有 FuSa 功能的视频处理器、它会在认为视频已损坏时断言 FAULT 引脚。 在 EMC 测试中测试设计时、我们会遇到一些问题。
当视频处理器检测到损坏的视频信号时、需要复位。 因此、我们需要重新初始化该摄像头的完整视频链。 但由于解串器是一种四通道器件、因此在 EMC 干扰期间不允许重置解串器、因为它会干扰工作视频通道。 当我们受到 EMC 干扰时、我们只会重置视频处理器、为摄像头和摄像头串行器供电。
在某些情况下,虽然我们正在重置视频处理器和摄像头/串行器,但我们最终在连续损坏的视频。 解串器似乎无法恢复。 在问题激活期间、解串器寄存器中已经出现这种情况:
- RX_PORT_STS2寄存器(地址0x4E)具有值0x53和0x51:
- 始终设置 Buffer_error
- 有时会设置 NO_FPD3_CLK
- CSI0_LINE_ERR_COUNT_HI/LO 寄存器(地址0x96和0x97)的值始终与 CSI0_LINE_COUNT_HI/LO 寄存器(地址0x94和0x95)的值相同
buffer_error 与解串器中的 FIFO 有关、是否有办法在不复位完整解串器的情况下清除 FIFO?
出现连续线路误差的原因可能是什么?