ADV7280m Strcture Jetson Nano

Hi.

I set fmt-> width = 400.
However, the capture results did not improve.

↓confirm

jetson@jetson-desktop:~/source/adv7280$ v4l2-ctl -d /dev/video0 --all
Driver Info (not using libv4l2):
Driver name : tegra-video
Card type : vi-output, adv7280 6-0021
Bus info : platform:54080000.vi:0
Driver version: 4.9.140
Capabilities : 0x84200001
Video Capture
Streaming
Extended Pix Format
Device Capabilities
Device Caps : 0x04200001
Video Capture
Streaming
Extended Pix Format
Priority: 2
Video input : 0 (Camera 0: no signal)
DV timings:
Active width: 0
Active height: 0
Total width: 0
Total height: 0
Frame format: progressive
Polarities: -vsync -hsync
Pixelclock: 0 Hz
Horizontal frontporch: 0
Horizontal sync: 0
Horizontal backporch: 0
Vertical frontporch: 0
Vertical sync: 0
Vertical backporch: 0
Standards:
Flags:
Format Video Capture:
Width/Height : 400/576
Pixel Format : ‘UYVY’
Field : Alternating
Bytes per Line : 832
Size Image : 479232
Colorspace : SMPTE 170M
Transfer Function : Default (maps to Rec. 709)
YCbCr/HSV Encoding: Default (maps to ITU-R 601)
Quantization : Default (maps to Limited Range)
Flags :

User Controls

                 brightness 0x00980900 (int)    : min=-128 max=127 step=1 default=0 value=0 flags=slider
                   contrast 0x00980901 (int)    : min=0 max=255 step=1 default=128 value=128 flags=slider
                 saturation 0x00980902 (int)    : min=0 max=255 step=1 default=128 value=128 flags=slider
                        hue 0x00980903 (int)    : min=-127 max=128 step=1 default=0 value=0 flags=slider
             fast_switching 0x00981970 (bool)   : default=0 value=0

Camera Controls

                bypass_mode 0x009a2064 (intmenu): min=0 max=1 default=0 value=0
            override_enable 0x009a2065 (intmenu): min=0 max=1 default=0 value=0
               height_align 0x009a2066 (int)    : min=1 max=16 step=1 default=1 value=1
                 size_align 0x009a2067 (intmenu): min=0 max=2 default=0 value=0
           write_isp_format 0x009a2068 (bool)   : default=0 value=0
   sensor_signal_properties 0x009a2069 (u32)    : min=0 max=0 step=0 default=0 flags=read-only, has-payload
    sensor_image_properties 0x009a206a (u32)    : min=0 max=0 step=0 default=0 flags=read-only, has-payload
  sensor_control_properties 0x009a206b (u32)    : min=0 max=0 step=0 default=0 flags=read-only, has-payload
          sensor_dv_timings 0x009a206c (u32)    : min=0 max=0 step=0 default=0 flags=read-only, has-payload
           low_latency_mode 0x009a206d (bool)   : default=0 value=0
               sensor_modes 0x009a2082 (int)    : min=0 max=30 step=1 default=30 value=30 flags=read-only

↓dmesg

[ 156.778377] vi 54080000.vi: tegra_channel_error_status:error 4000 frame 319
[ 156.785368] here 3333333333
[ 156.788308] vi 54080000.vi: TEGRA_CSI_PIXEL_PARSER_STATUS 0x00004015
[ 156.788318] vi 54080000.vi: TEGRA_CSI_CIL_STATUS 0x00000000
[ 156.788322] vi 54080000.vi: TEGRA_CSI_CILX_STATUS 0x00000000
[ 156.788365] vi 54080000.vi: cil_settingtime was autocalculated
[ 156.788369] vi 54080000.vi: csi clock settle time: 13, cil settle time: 10
[ 156.788381] single thread enable !!!

How about less than 720/2

Hi.

I tried with fmt-> width = 200 and fmt-> width = 360, but the results didn’t improve.

The TEGRA_CSI_PIXEL_PARSER_STATUS still show 0x00004015?

Yes, It is.

Maybe check others errors. Maybe probe the signal make sure it’s follow the MIPI spec.

Thank you for teaching me.
I will look it up.