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.

DLP4500: Unable to get flash manufacture ID

Part Number: DLP4500
Other Parts Discussed in Thread: DLPC350,

Hi,

I have an issue with uploading firmware to my DLP4500 and I get a prompt of '' Unable to get flash manufacture ID'' . I have tried previous solutions suggested for the issue , but none of these have worked for my case. As soon as the firmware tries to upload, in the device manager , the DLPC350 turns into an unspecified device, and the green button stops flashing on the EVM. I have tried with other USB cables as well, same issue.

But the firmware uploads, and the device works perfectly on one of my colleagues laptop. The only difference I have noticed between the device functions in the device manager properties for the DLPC350 is that, in his system, it shows an extra function of "HID-compliant vendor-defined device" as a Human Interface Device.

Please help out with this at the earliest.

Regards,

Nikhil 

  • Hello Nikhil,

    Can you please confirm what operating system you are using and the GUI and firmware version?

    Thanks,
    Kyle
  • Hi Kyle,
    I'm using Windows 10 enterprise with the 3.1.0 GUI and Firmware 3.1.0
  • Hi Nikhil,

    There is an issue in the GUI v3.1.0 that prevents it from working on windows 10. This will fixed soon in next release.

    Meantime you can read the following threads and try the advice there.

    e2e.ti.com/.../408639
    e2e.ti.com/.../528413

    Thank you!

    Hirak.

  • Hello Mr. Biswas,

    Thank you for letting me know, is there an approximate timeframe when this might be fixed ? Because I have my project deadline by February.

    Because I have already tried the solutions suggested by Adam beforehand, as I have mentioned in my question in this thread, I am unable to get positive results with any of the suggested solutions.
  • Hi Nikhil,

    The release will be out soon but we are unable to provide a timeframe. Meantime, you can try these steps:

    1. Install QT v4.2.1.
    2. Unzip the "LightCrafter4500_GUI_Source_Code_v3.1.0.zip" located at the GUI installation directory.
    3. Inside the extracted folder, go to the GUI folder, find the file LCr4500.pro and open it with QT. 
    4. In the project, find out "dlpc350_usb.cpp", open it. Delete ONLY line 84 (DeviceHandle = hid_open(MY_VID, MY_PID, NULL);) and paste the following snippet at in place of line 84 and save the file.
        struct hid_device_info *hid_info;
        hid_info = hid_enumerate(MY_VID, MY_PID);
        if(hid_info == NULL)
        {
            USBConnected = 0;
            return -1;
        }
    
        DeviceHandle = NULL;
    
        if(0 == hid_info->interface_number)
        {
            DeviceHandle = hid_open_path(hid_info->path);
        }
        else
        {
            struct hid_device_info *hid_next_info = hid_info->next;
    
            if(hid_next_info != NULL)
            {
                DeviceHandle = hid_open_path(hid_next_info->path);
            }
        }
    
    

    5. In the project, find out "mainwindow.cpp", open it. Delete ONLY line no. 7257 ("DLPC350_WaitForFlashReady();") and save it. 

    6. Build and run the project. GUI will start automatically after the project has built. Now try to flash the LCR4500 again, it should successfully flash it.

    Kindly let us know if this works. 

    Thanks & Regards,

    Hirak.

  • Hi Mr. Biswas,

    I am trying the method you suggested, but I have the issue of building the project on Qt Creator,due to absence of valid kits.

    Regards,
    Nikhil
  • Hi Nikhil, what are the kits that are missing?
    Could you kindly download them and retry?

    Thanks & Regards,
    Hirak.