Platform: Jetson Orin Nx
JetPack: R35.4.1(JetPack5.1.2)
Hardware: 1 x max9296 + 2 x max9295 + 2 x imx556
Question:
I tested two sensors running together on a csi port with a maximum of 174fps each. It works well. But when set to 240fps, neither sensor gets any data.
The trace log show lots of short frame that could be the output size incorrect.
Please check the trace log if have the same message by running each single camera.
The log tells the FIFO error due to NVCSI can’t process the input data in time. If you have boosted the clocks, suppose it could be HW limitation for two 240fps input.
Still see the CHANSEL_SHORT_FRAME message in the trace log for 160fps.
Could you confirm 60fps again. If still have the short frame message I would suspect the sensor output size incorrect.
CHANSEL_SHORT_FRAME message still appears at 60fps, but only once after streaming for each sensor. trace_log_boost_60fps.txt (2.6 MB)
These modules runs well on other platform, not jetson, and the number of cars with this module is over 100K.Maybe it’s not the camera output error.
I saw not just once in the log.
Could you confirm by single camera.
Clean the log by sudo bash -c “echo > /sys/kernel/debug/tracing/trace”
first.
Then run the vl42-ctl for single camera then check by below command.
This sync error occasionally occurs during startup, and although it can reset itself, it makes me very uncomfortable.
Trace log is as follow: single_cam_trace_log_boost_240fps.txt (1.1 MB)
I’d really appreciated if u can offer me any help!
yes, I found that the sync error occurs when the CHANSEL_SHORT_FRAME appears more than once.
If the CHANSEL_SHORT_FRAME appears only once after streaming, it won’t occur.
Maybe I need to check if the data length output from sensor or from deserdes correct.