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.

Running vc3 application using I/O extansion daughter card in DM8168

Other Parts Discussed in Thread: TVP7002

Hi,

As you all know the daughter card have DVI receiver chip, Sii1161 and 7002 for Component input.
The SDK version 5.0.0.11 doesn't have support for I/O expansion daughter card.
We have done the required BSP level changes required. Now the VC3 application is coming up without any errors.
But we are not getting the video output.
Following are the changes we tried:-
1. Added support for Sii1161.
2. Done the multiplexer configuration to select the DVI/Component input.SEL_VIN0_S1 = 0 for component and SEL_VIN0_S1=1 for DVI.
3. Board ID detection logic updated for I/O Daughter card.
4. I2C address changes done.
There is no error in the console.
All the prints are coming as expected. But there is no video output.
I think we are missing some configuration apart from these changes.
A quick response is much appreciated.
Thanks in advance.
Nitish

  • We also would like to use the DVI input.  We are using SDK version 5.1.1.80.  Does this version of the SDK have any support for configuring the DVI inputs?

    I gather the following needs to be done:

    1.) The Sii1161 needs to be configured

    2.) The Mux selects to need to be configured by using the I2C bus.

    What I2C address changes need to be done? 

    Now, at this point does the VIN port on the TI-8168 need to be configured differently?

    We too, would appreciate any help regarding this issue.

    Thanks,

    -Greg

     

     

  • Hi,

    Support for sii1161 is not added. So you wont be able to control sii1161. Mux and SII9116 is controlled through I2C1 instance. Currently media controller firmware is  using the I2C1 instance so if you try to configure mux and sii9116 from A8 media controller firmware will fail and eventually SDKwill fail. So currently its not possible to add sii9116 support to existing SDK

     

    Regards,

    Hardik Shah

  • Hi Hardik,

    Thanks, Can you address the original question on configuring the DVI input?

  • Hi Hardik,

    The web-site advertises the use of DVI input for evaluation purposes.  So, it is a little disappointing that this is not supported.  Especially, since DVI is very ubiquitous at this point.   I assume that one, with sufficient expertise, could update the I2C driver so as to control the sii1161 and mux?  How much work do you think this would involve?

    Is the I2C driver part of the Media Controller firmware, or a separate entity?

    Regards,

    -Greg

  • Hi,

    We have a plan of supporting the DVI capture. Currently you can use the TVP7002 to capture the analog inputs and later you can move to the DVI interface  once its supported.

    Regards,

    Hardik Shah

  • Hi Hardick,

    Can you please clarify a bit for me exactly what not supported means? I understand there is no easy way to switch to DVI input in the current SDK. However, we are willing to do the work to make the modifications ourselves if there are only software changes to make. Is it possible to do it without hardware changes to the board? Or is there software we do not have access to that needs to be changed?

    I've gone through the documentation and from what I can see Nitsih's steps from the first post should work. You mentioned in an earlier post that there might be some conflict with the media controller firmware. Do mind elaborating on that? I'm not sure I follow exactly where the problem is. 

    And Nitish if you are still following this thread do mind commenting if you were ever successful?

    Thanks,

     

    Mark

  • Hi,

    All the external encoders/decoders controllable through I2C are controlled through I2C-1 instance of the I2C controller. This I2C-1 instance is controlled through media controller binary. So DVI supports needs to be added to media controller binary and not to Linux I2C framework.  You dont have access to the media controller binary source so you wont be able to add support for DVI as of now.

     

    We are planning to move all the external encoder/decoder programming to A8 Linux instead of media controller. After that you will be able to add support DVI. But by that time I think we will have DVI support as a part of our package.

     

    Regards,

    Hardik Shah