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.

DLP3010EVM-LC: Controlling the DLP3010EVM-LC via the USB mini serial bus

Part Number: DLP3010EVM-LC
Other Parts Discussed in Thread: DLPC3470,

Hi - I am trying to control the DLP3010EVM from an Apple computer. I can connect to the mini USB serial port which I understand can be used to send and receive I2C commands to the DLPC3470 controller. But I am having trouble sending and receiving data - I can't find any documentation on this. How does the mini serial port deal with input and output? For example, do I send raw I2C-type commands through the USB (address, opcode, data) and if so do these get routed to the DLPC3470 controller?I have tried this with no success. What is the DLPC3470 I2C address?

If I don't send raw I2C commands what do I send? Is there any documentation on what codes I need to send down to interrogate and program the DLPC3470 controller? 

Any advice or pointers to information would be very helpful. I have been surprised at how little technical data is available with this product, which has been very frustrating. (I don't own a Windows PC so I cannot use your GUI).

  • Hello Tim,

    If you take a look at the schematic for the DLP3010EVM-LC at www.ti.com/.../tida-080003 you will see that we use a Cypress IC (www.cypress.com/.../download) to convert the USB communication to I2C. While TI only provides a driver and a GUI for the Windows version, it appears it is possible to use the Cypress IC with a Mac. I would recommend contacting Cypress or looking at their available drivers for this use case.

    Alternatively, you can directly access the I2C bus and send I2C commands directly using your preferred method (such as a Devasys adapter board). You can send the commands as documented in the software programmer's guide (standard I2C format). Lastly, I would recommend trying to get access to a Windows PC (or dual boot on your Mac). Development is made much easier with access to the GUI.

    The address you will want to use for a read/write request is 36h. You can find this information in section 2.2 of the software programmer's guide at www.ti.com/.../dlpu075.pdf

    I hope this helps!

    Thanks,
    KKyle