工具与软件:
你好。
即我们的配置。
DS90UB954和两个 DS90UB953连接到
通过同轴电缆与电源连接。
IMX412摄像头连接到每个 DS90UB953。
DS90UB954的 CSI 输出连接到 Jetson Orin Nano 模块。
使用了两条 CSI 线
通过 gstreamer 执行图像捕获
启动两个通道。
gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! 'video/x-raw(memory:NVMM), width=(int)1920,height=(int)1080,framerate=30/1' ! nvvidconv flip-method=0 ! 'video/x-raw, format=(string)I420' ! xvimagesink -e --verbose | gst-launch-1.0 nvarguscamerasrc sensor-id=1 ! 'video/x-raw(memory:NVMM), width=(int)1920,height=(int)1080,framerate=30/1' ! nvvidconv flip-method=0 ! 'video/x-raw, format=(string)I420' ! xvimagesink -e –verbose
之后一切正常。
此外,它可以工作6-18小时没有错误。
然后可能发生故障,其中图像开始抖动,像回波得到的东西。
我们通过读取 DS90UB954状态寄存器研究了该问题。
RX_PORT_STS2 (地址0x4E)返回值0x14
表示错误 Buffer_error 位4
也可以是 RX_PORT_STS2 (地址0x4E)= 0x1C -> CSI_ERROR
问题:
请告诉我什么可能是缓冲区溢出的原因?
是否可以通过寄存器重置此溢出?