This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Compiler: The register setting with TI954-TI913

Tool/software: TI C/C++ Compiler

Hi

We have system with TI954-TI913. The clock path is OSC->913-> CMOS sensor. Data rate is 12bit with 75MHz(use 3K resister in TI914 mode).

TI954 output is MIPI 4lane. Pls help review below setting whether is right. Pls help correct if there are any error or miss. Thanks

TI913

0x1, 0x30

TI954

(0x7A, 0x4c, 0x01);
(0x7A, 0x33, 0x03);
(0x7A, 0x20, 0x20);
(0x7A, 0x42, 0x71);
(0x7A, 0x5C, 0xB0);
(0x7A, 0x5D, 0x61);
(0x7A, 0x65, 0x61); 
(0x7A, 0x58, 0xD8);
(0x7A, 0x6d, 0x46);
(0x7A, 0xd5, 0xf0);

  • Hi FLY,

    Please see my comments below.

    (0x7A, 0x4c, 0x01);
    (0x7A, 0x33, 0x03);
    (0x7A, 0x20, 0x20); This should be changed to 0x00 if you want to enable Forwarding on both ports
    (0x7A, 0x42, 0x71);
    (0x7A, 0x5C, 0xB0);
    (0x7A, 0x5D, 0x61); Bit 0 is reserved and read only. Not sure if you are trying to assign this address of 0x61. Can you set it to 0x60? Unless it is being read that way, then nevermind.
    (0x7A, 0x65, 0x61);
    (0x7A, 0x58, 0xD8); Set to either I2C pass through only. I2C pass through all is typically for debugging when you want to forward all i2c info regardless of a valid i2c address.
    (0x7A, 0x6d, 0x46);
    (0x7A, 0xd5, 0xf0);

    Regards,
    Mandeep Singh
  • Hi Mandeep,

    Thanks for review. I make some explaination as the feedback. Pls help to check.
    (0x7A, 0x4c, 0x01);
    (0x7A, 0x33, 0x03);
    (0x7A, 0x20, 0x20); This should be changed to 0x00 if you want to enable Forwarding on both ports
    =>Yes. Only Port0 is used.
    (0x7A, 0x42, 0x71);
    (0x7A, 0x5C, 0xB0);
    (0x7A, 0x5D, 0x61); Bit 0 is reserved and read only. Not sure if you are trying to assign this address of 0x61. Can you set it to 0x60? Unless it is being read that way, then nevermind.
    =>0x5D is CMOS sensor OV10635 address. This address is 0x61. (0x60 also can be used as address )
    (0x7A, 0x65, 0x61);
    (0x7A, 0x58, 0xD8); Set to either I2C pass through only. I2C pass through all is typically for debugging when you want to forward all i2c info regardless of a valid i2c address.
    =>If this dont afect smoke up,we will keep D8.
    (0x7A, 0x6d, 0x46);
    (0x7A, 0xd5, 0xf0);

    Another question is about TI953-TI954 have clocking mode which need select Synchronous and Non-sync. Can you help check whether there is some special setting is needed to set TI954 matching TI913 local OSC?
  • i2c pass through all will supersede i2c pass through, so you can leave it as is but we do recommend i2c pass through over i2c pass through all. You've already configured the back channel to the recommended rate of 2.5Mbps for the DS90UB913 and set the MODE to RAW12, so you are okay.