Post Go back to editing

MAX96724 Setting and Nvidia received abnormal video

Category: Software
Product Number: MAX96724

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>

Parents Reply Children
No Data