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.

dlpc350 USB programming

Other Parts Discussed in Thread: DLPC350

I want to use USB port configuration dlpc350, I used ARM 7 design, which does not install the system, it can not use API. I want your help: how to use USB arranged dlpc350 communication? Do not use the API

  • Hi,

    Have you taken a look at our documentation for the DLPC350? A resource that will be useful in your design will be the DLPC350 programmer's guide (www.ti.com/.../dlpu010). Let us know if you have any additional questions.

    Thanks,
    Clinton
  • If we understand your query correctly, you are interested to communicate with DLPC350 via USB using an external embedded processor, let us know if it is not correct.

    For this you can copy following files from the GUI source code -
    Use any ARM cross compiler to build the code.

    Files userful are -

    1. API.cpp API.h
    2. usb.cpp usb.h
    3. hidapi-master - compile for your target OS, like embedded linux
    4. Common.h

    Once compiled you can call directly LCR_xxx APIs under API.h to communicate with DLPC350.

    Regards,
    Sanjeev
  • Thank you for your answer! USB communication is successful commissioning. I encountered a problem: during the sequence mode setting, use vsync trigger, as shown settings

    After setting, click on the "send", click "Validate sequence", appears GUI does not respond (software already dead).
    (When the test I just used a USB connection LCR4500 module is not connected external video source).
    I use monitoring software to monitor USB data, click "Validate sequence" USB return (0x1A1A) after 0x88. This warning and did not take an external video source and a relationship?
    If you have a relationship, then after sending 0x1A1A is how to detect an external video source?

  • Make sure video is connected and available before entering the Pattern Sequence Mode, once you find video is detected by DLPC350, try the steps it will work.

    Regards,

    Sanjeev 

  • Thank Sanjee! I proved my raise this issue, it should be detected Vsync trigger pulse.
    I have a question:
    "The video signal for example 60Hz should as follows
         Pixel Clock: 83.6 MHz
    Horizontal:
        Active Time:        912 Pixels
        Blanking Time:  280 Pixels
        Sync Offset:       40 Pixels
        Sync Pulse Width: 64 Pixels
        Border: 0 Pixels
        Frequency: 70 kHz
    Vertical:
        Active Time: 1140 Lines
        Blanking Time: 30 Lines
        Sync Offset: 10 Lines
        Sync Pulse Width: 6 Lines
        Border: 0 Lines "

    1)"Blanking Time, Sync Offset, Border" and "HBP, HFP, VBP, VFP" numerical relationship? I know the Active Time = APPL (ALPF), also know Sync Pulse Width.