Tool/software:
Good day.
Our configuration.
DS90UB954 to which two DS90UB953 are connected
Connection via coaxial cable with power supply via it.
An IMX412 camera is connected to each DS90UB953.
The CSI output from the DS90UB954 is connected to the Jetson Orin Nano module.
Two CSI lines are used
Image capture is performed via gstreamer
We launch both channels.
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
After that, everything works.
Moreover, it can work for 6-18 hours without errors.
Then a failure can occur, in which the image begins to twitch, something like an echo is obtained.
We investigated the problem by reading the DS90UB954 status registers.
RX_PORT_STS2 (Address 0x4E) returns the value 0x14
Which indicates the error BUFFER_ERROR bit 4
It can also be RX_PORT_STS2 (Address 0x4E) = 0x1C -> CSI_ERROR
Questions:
Please tell me what could be the cause of the buffer overflow?
Is it possible to reset this overflow through the registers?