Hi Sir ,
We are working on MAX96724 porting , but when we connected to two GMSL camera and assign the VC for both camera as VC0 and VC1.
if connect two camera , the Nvidia will get video as below.
if we connected camera independently , we can get right image Red or Blue , could you help to suggest the debug
We are using settings from GUI scripts generator , the scripts as below XML.
<?xml version="1.0"?> <CSIConfigData xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Serializer> <VideoStream> <InputVC>0</InputVC> <InputDT>YUV422_8bit</InputDT> <InputPort>B</InputPort> <OutputVC>0</OutputVC> <OutputDT>YUV422_8bit</OutputDT> <OutputPort>A</OutputPort> </VideoStream> <Port> <PortName>B</PortName> <ControllerId>1</ControllerId> <IsDeskewEnabled>false</IsDeskewEnabled> <IsCPHYEnabled>false</IsCPHYEnabled> <LaneCount>4</LaneCount> <PHY> <Master>false</Master> <Id>1</Id> <Lane1>3</Lane1> <Lane0>2</Lane0> <PolarityLane1>false</PolarityLane1> <PolarityLane0>false</PolarityLane0> <PolarityClock>false</PolarityClock> </PHY> <PHY> <Master>true</Master> <Id>2</Id> <Lane1>1</Lane1> <Lane0>0</Lane0> <PolarityLane1>false</PolarityLane1> <PolarityLane0>false</PolarityLane0> <PolarityClock>false</PolarityClock> </PHY> <Is1x2>false</Is1x2> </Port> <GMSLLink>A</GMSLLink> <PartNumber>MAX9295A</PartNumber> <SelectedMode>1x4</SelectedMode> <PowerupAddress>0x80</PowerupAddress> <FinalAddress>0xC0</FinalAddress> <SrcA_Address>0x42</SrcA_Address> <DstA_Address>0x41</DstA_Address> <SrcB_Address>0x3E</SrcB_Address> <DstB_Address>0x3D</DstB_Address> <MultiVCCase>2a</MultiVCCase> <MultiVCPipeSharing>true</MultiVCPipeSharing> <IsHeartbeatModeDisabled>false</IsHeartbeatModeDisabled> <IsZeroPaddingEnabled>false</IsZeroPaddingEnabled> <IsTunnelingEnabled>false</IsTunnelingEnabled> </Serializer> <Serializer> <VideoStream> <InputVC>1</InputVC> <InputDT>YUV422_8bit</InputDT> <InputPort>B</InputPort> <OutputVC>1</OutputVC> <OutputDT>YUV422_8bit</OutputDT> <OutputPort>A</OutputPort> </VideoStream> <Port> <PortName>B</PortName> <ControllerId>1</ControllerId> <IsDeskewEnabled>false</IsDeskewEnabled> <IsCPHYEnabled>false</IsCPHYEnabled> <LaneCount>4</LaneCount> <PHY> <Master>false</Master> <Id>1</Id> <Lane1>3</Lane1> <Lane0>2</Lane0> <PolarityLane1>false</PolarityLane1> <PolarityLane0>false</PolarityLane0> <PolarityClock>false</PolarityClock> </PHY> <PHY> <Master>true</Master> <Id>2</Id> <Lane1>1</Lane1> <Lane0>0</Lane0> <PolarityLane1>false</PolarityLane1> <PolarityLane0>false</PolarityLane0> <PolarityClock>false</PolarityClock> </PHY> <Is1x2>false</Is1x2> </Port> <GMSLLink>B</GMSLLink> <PartNumber>MAX9295A</PartNumber> <SelectedMode>1x4</SelectedMode> <PowerupAddress>0x80</PowerupAddress> <FinalAddress>0xC4</FinalAddress> <SrcA_Address>0x43</SrcA_Address> <DstA_Address>0x41</DstA_Address> <SrcB_Address>0x3F</SrcB_Address> <DstB_Address>0x3D</DstB_Address> <MultiVCCase>2a</MultiVCCase> <MultiVCPipeSharing>true</MultiVCPipeSharing> <IsHeartbeatModeDisabled>false</IsHeartbeatModeDisabled> <IsZeroPaddingEnabled>false</IsZeroPaddingEnabled> <IsTunnelingEnabled>false</IsTunnelingEnabled> </Serializer> <Serializer> <VideoStream> <InputVC>0</InputVC> <InputDT>YUV422_8bit</InputDT> <InputPort>B</InputPort> <OutputVC>0</OutputVC> <OutputDT>YUV422_8bit</OutputDT> <OutputPort>B</OutputPort> </VideoStream> <Port> <PortName>B</PortName> <ControllerId>1</ControllerId> <IsDeskewEnabled>false</IsDeskewEnabled> <IsCPHYEnabled>false</IsCPHYEnabled> <LaneCount>4</LaneCount> <PHY> <Master>false</Master> <Id>1</Id> <Lane1>3</Lane1> <Lane0>2</Lane0> <PolarityLane1>false</PolarityLane1> <PolarityLane0>false</PolarityLane0> <PolarityClock>false</PolarityClock> </PHY> <PHY> <Master>true</Master> <Id>2</Id> <Lane1>1</Lane1> <Lane0>0</Lane0> <PolarityLane1>false</PolarityLane1> <PolarityLane0>false</PolarityLane0> <PolarityClock>false</PolarityClock> </PHY> <Is1x2>false</Is1x2> </Port> <GMSLLink>C</GMSLLink> <PartNumber>MAX9295A</PartNumber> <SelectedMode>1x4</SelectedMode> <PowerupAddress>0x80</PowerupAddress> <FinalAddress>0xC8</FinalAddress> <SrcA_Address>0x44</SrcA_Address> <DstA_Address>0x41</DstA_Address> <SrcB_Address>0x3B</SrcB_Address> <DstB_Address>0x3D</DstB_Address> <MultiVCCase>2a</MultiVCCase> <MultiVCPipeSharing>true</MultiVCPipeSharing> <IsHeartbeatModeDisabled>false</IsHeartbeatModeDisabled> <IsZeroPaddingEnabled>false</IsZeroPaddingEnabled> <IsTunnelingEnabled>false</IsTunnelingEnabled> </Serializer> <Serializer> <VideoStream> <InputVC>1</InputVC> <InputDT>YUV422_8bit</InputDT> <InputPort>B</InputPort> <OutputVC>1</OutputVC> <OutputDT>YUV422_8bit</OutputDT> <OutputPort>B</OutputPort> </VideoStream> <Port> <PortName>B</PortName> <ControllerId>1</ControllerId> <IsDeskewEnabled>false</IsDeskewEnabled> <IsCPHYEnabled>false</IsCPHYEnabled> <LaneCount>4</LaneCount> <PHY> <Master>false</Master> <Id>1</Id> <Lane1>3</Lane1> <Lane0>2</Lane0> <PolarityLane1>false</PolarityLane1> <PolarityLane0>false</PolarityLane0> <PolarityClock>false</PolarityClock> </PHY> <PHY> <Master>true</Master> <Id>2</Id> <Lane1>1</Lane1> <Lane0>0</Lane0> <PolarityLane1>false</PolarityLane1> <PolarityLane0>false</PolarityLane0> <PolarityClock>false</PolarityClock> </PHY> <Is1x2>false</Is1x2> </Port> <GMSLLink>D</GMSLLink> <PartNumber>MAX9295A</PartNumber> <SelectedMode>1x4</SelectedMode> <PowerupAddress>0x80</PowerupAddress> <FinalAddress>0xCC</FinalAddress> <SrcA_Address>0x45</SrcA_Address> <DstA_Address>0x41</DstA_Address> <SrcB_Address>0x3C</SrcB_Address> <DstB_Address>0x3D</DstB_Address> <MultiVCCase>2a</MultiVCCase> <MultiVCPipeSharing>true</MultiVCPipeSharing> <IsHeartbeatModeDisabled>false</IsHeartbeatModeDisabled> <IsZeroPaddingEnabled>false</IsZeroPaddingEnabled> <IsTunnelingEnabled>false</IsTunnelingEnabled> </Serializer> <Deserializer> <Port> <PortName>A</PortName> <ControllerId>1</ControllerId> <IsInitialDeskewEnabled>false</IsInitialDeskewEnabled> <IsPeriodicDeskewEnabled>false</IsPeriodicDeskewEnabled> <IsCPHYEnabled>false</IsCPHYEnabled> <LaneCount>4</LaneCount> <ClkSpeed>1200</ClkSpeed> <PHY> <Master>false</Master> <Id>0</Id> <Lane1>1</Lane1> <Lane0>0</Lane0> <PolarityLane1>false</PolarityLane1> <PolarityLane0>false</PolarityLane0> <PolarityClock>false</PolarityClock> </PHY> <PHY> <Master>true</Master> <Id>1</Id> <Lane1>3</Lane1> <Lane0>2</Lane0> <PolarityLane1>false</PolarityLane1> <PolarityLane0>false</PolarityLane0> <PolarityClock>false</PolarityClock> </PHY> <CopyFromControllerOrPHY>-1</CopyFromControllerOrPHY> <Is1x2>false</Is1x2> </Port> <Port> <PortName>B</PortName> <ControllerId>2</ControllerId> <IsInitialDeskewEnabled>false</IsInitialDeskewEnabled> <IsPeriodicDeskewEnabled>false</IsPeriodicDeskewEnabled> <IsCPHYEnabled>false</IsCPHYEnabled> <LaneCount>4</LaneCount> <ClkSpeed>1200</ClkSpeed> <PHY> <Master>true</Master> <Id>2</Id> <Lane1>1</Lane1> <Lane0>0</Lane0> <PolarityLane1>false</PolarityLane1> <PolarityLane0>false</PolarityLane0> <PolarityClock>false</PolarityClock> </PHY> <PHY> <Master>false</Master> <Id>3</Id> <Lane1>3</Lane1> <Lane0>2</Lane0> <PolarityLane1>false</PolarityLane1> <PolarityLane0>false</PolarityLane0> <PolarityClock>false</PolarityClock> </PHY> <CopyFromControllerOrPHY>-1</CopyFromControllerOrPHY> <Is1x2>false</Is1x2> </Port> <PartNumber>MAX96724</PartNumber> <MipiProfile>0</MipiProfile> <SelectedMode>2 (1x4)</SelectedMode> <DeviceAddress>0x4E</DeviceAddress> <SrcA_Address /> <DstA_Address /> <SrcB_Address /> <DstB_Address /> <IsBroadcastModeEnabled>false</IsBroadcastModeEnabled> <IsHeartbeatModeDisabled>false</IsHeartbeatModeDisabled> <IsZeroPaddingEnabled>false</IsZeroPaddingEnabled> </Deserializer> </CSIConfigData>