CSI1 not get data from OV5640

Hi Nvidia team:
When I link ov5640 sensor to Orin on csi0 , it can show video.
Bug when I link it to csi1 , the Orin can not get anything.

my HW circuit diagram is:

And do “dmesg” :

And my dtsi file is :
tegra234-camera-ncsov5640-a00.dtsi.txt (16.4 KB)

csi0 and csi1 ,Only the “port-index = <>;” is different, everything else is the same, Why csi1 can not get video.?
help me please!

hello Harrison_zhu,

it’s incorrect to assign two nodes to the same serial_a, please revise tegra_sinterface to assign them to correct CSI bricks.

besides, it’s bad practice to have different nodes with the same naming.
for instance. ov5640_a@3c, please update them accordingly to avoid confusing.

module0 {
	proc-device-tree = "/proc/device-tree/i2c@3180000/tca9546@70/i2c@0/ov5640_a@3c";
module1 {
	proc-device-tree = "/proc/device-tree/i2c@3180000/tca9546@70/i2c@1/ov5640_a@3c";

Hi JerryChang:
Thanks!
But I take tegra_sinterface = “serial_b”; and chanme moudle name is “ov5640_b@3c” for csi1 sensor , not get data from mipi

this is my dtsi file :
tegra234-camera-ncsov5640-a00.dtsi.txt (16.4 KB)

please help!!

hello Harrison_zhu,

please check it’s not hardware issue, is it possible to have cross validation?

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.