I've been using my LPC-Link2 with MCUExpresso on my i.MXRT successfully for months. Today when I tried to use it, the device is not recognized by Windows (10). When I connect it, the red light goes on solid, and Windows complains that
Windows has stopped this device because it has reported problems. (Code 43)
A request for the USB device descriptor failed.
The USB VID=0000 and PID=0002. I am not aware of anything happening to the device. I've tried it on another computer and I get the same behavior. When I search for LPC-Link2 issues, they all are about using the DFU mode to load new firmware, but I can't find anything for when the DFU mode isn't working.
Could there be hardware damage somehow? Could the USB-DFU firmware have somehow gotten corrupted? And if so, is there a way to reflash the DFU firmware?
Any troubleshooting or other ideas welcome.
Thanks,
This is my normal result from the lpc-link2 in DFUmode(JP1 open)
Hi bennxp,
After reading this document:
https://www.nxp.com/docs/en/supporting-information/Debug_Probe_Firmware_Programming.pdf
Your issue is fails to DFU boot, you can refer to this post:
https://community.nxp.com/t5/LPCXpresso-IDE-FAQs/Booting-LPC-Link2/m-p/468103
If that post still can't recover it, please go to this link:
https://community.nxp.com/t5/LPC-Microcontrollers/bd-p/lpc
You can create a new question post about it, then our LPC engineer may help you.
Best Regards,
Kerry
Thanks for the reply. I think the links you sent aren't right. The first one works by point to a page that doesn't show what you showed in the preview and talks about how to communicate with the device after it enumerates over USB in DFU mode. The second link (https://community.nxp.com/t5/LPC-Microcontrollers/bd-p/lpc) just lists posts about the LPC microcontroller.
Thanks,
Hi bennxp,
In fact, if just the external flash is wrong, the LPC-LINK2 onboard LPC4370 should still can enter the DFU mode, just like the previous log, it should can use the serial port to do communication.
But your board, even can't enter the DFU mode and do the communication, which means your on-board LPC chip hardware side has issues.
Do you mean, it works in the previous time, but suddenly, it can't work anymore? Could you tell me which detail operation you have done to meet this issues? Seems the board hardware has issues now, as it even can't do communication, so it can't update the firmware.
Can you refer to the LPC-LINK2 schematic to do some LPC chip voltage checking?
https://www.nxp.com/downloads/en/schematics/LPC-Link2_SCH_B.pdf
If it is really the hardware that has issues, one way, to check the hardware details, the circuit voltage, or if the chip is broken, your USB PID VID is wrong, you may need to find a new LPC-LINK2.
You also can check these post:
https://community.nxp.com/t5/LPCXpresso-IDE-FAQs/Booting-LPC-Link2/m-p/468103
But, I think you may find a new LPC-LINK2, it will be more easy, as your board even can't do the communication.
Best Regards,
Kerry
Hi bennxp,
Please open the LPCScrypt, and try the following steps to check your LPC-LINK2:
The following picture has issues of the flash:
If you can't find the flash, it means your on board flash chip may have issues, you can find some W25Q80 to replace the U2, then try it again:
Please try it on your side!
If you still have issues about it, please kindly let me know.
Best Regards,
Kerry
JP1 and JP2 are both disconnected, so it should enter DFU mode, but instead I get a USB connection error. So the device does not show up in devices. The only referenced to the device is device manager which shows the error: 'Unknown USB Device (Device Descriptor Request Failed)
Since I get the same device descriptor error on multiple machines (different USB cables as well) I'm pretty sure this is a hardware issue with the device. But maybe fixable by reflashing the DFU firmware?
Hi bennxp,
After reading this document:
https://www.nxp.com/docs/en/supporting-information/Debug_Probe_Firmware_Programming.pdf
Your issue is fails to DFU boot, you can refer to this post:
https://community.nxp.com/t5/LPCXpresso-IDE-FAQs/Booting-LPC-Link2/m-p/468103
If that post still can't recover it, please go to this link:
https://community.nxp.com/t5/LPC-Microcontrollers/bd-p/lpc
You can create a new question post about it, then our LPC engineer may help you.
Best Regards,
Kerry
Hi bennxp,
Can you find the DFU, when you enter DFU mode?
Disconnect JP2,
Wish it helps you!
Best Regards,
kerry