Hi, I'm just wondering if/where the C-code for the repeater driver for this board (non-HDCP) can be found?
The drivers for each chip are downloadable from the product page for that chip. The full application requires an software license agreement to be signed, it can't just be downloaded.
Okay, thanks for the reply. I have a couple of questions regarding general repeater operation.
Is the main advantage with the repeater driver that it simplifies HDCP-specific operations? For our thesis work, we're going to try and build a relatively simple video interceptor, and it won't have to work with neither HDCP nor all different types of monitors.
To get basic repeater operation functioning, would the following (very roughly described course of action) be enough?
1) Reset the ADV7511, and activate the TX (before/after attaching a display)
2) Let the ADV7511 read the EDID from the attached display (which happens automatically when HPD is asserted?)
3) Program the on-board MCU to read the EDID from the ADV7511 (after the ADV7511 interrupt has fired) and write it to the ADV7612/7611 (via I2C)
4) Do lots of I2C register configuration (much will be taken from the eval board scripts)
Pretty much what I'm asking is, after the EDID has been read from the 7511 and placed in the 7612/7611, will it be possible to do register configuration once (as per 4), and not monitor the state of the devices, to tweak or respond to various problems that may arise?
The eval board application does implement a basic HDCP repeater as well as other eval board tasks. In your controlled environment which is not a product, it's probably simpler to use scripts. You don't need a repeater or EDID handling if you control the monitor it's connected to. You can just make your own EDID.
EDID has nothing to do with register configuration and changes nothing about what you have to set up with the part. It's simply a way to tell the HDMI transmitter what it's allowed to do, which it may or may not pay attention to.
In your situation, you should be able to just run the script and then re-run it or tweak it as needed.
Thanks for the reply.
We managed to get basic repeater functionality working (with Windows 7 and Ubuntu 13.10) without using the driver by dumping the EDID from the ADV7511, followed by an upload of it to the 7612 internal EDID RAM, followed by a run of the standard scripts for ADV7612-ADV7511 pass-through (the computer HDMI-cable had to be reconnected as well).
More then likely you are using the HDCP key from the ADV7612 only. HDCP requires the BKSV key from the sink be sent to the source, not just the key from the ADV7612. The evaluation board repeater code grabs the BKSV and forwards it to the 7612 for use. I don't think you can do this with scripts only
The eval board we're using is the non-HDCP enabled one.
Retrieving data ...