lpcware

LPC-Link - Device’s firmware is corrupt error

Discussion created by lpcware Employee on Jun 15, 2016
Latest reply on Jun 15, 2016 by lpcware
Content originally posted in LPCWare by trryt on Fri Apr 02 12:10:21 MST 2010
Yesterday I received my LPCXpresso. Earlier I've read it comes  with blinky demo flashed, but mine wasn't blinking after plugging, but  maybe mine wasn't flashed. But then it went only worse. After installing  the software the only USB device I get in Device Manager is Device with  DFU Capabilities. When I try to debug some demo the software stops at  launching lpc-link. Windows does not detect any hardware changes. In the  log I have error massage "Device’s firmware is corrupt". I have been  searching for some solution, but only found something about running  lpc-link under VM, but I'm using "normal" Windows XP with SP3. I have  tried two USB cables (which work good with other devices), also another  PC. Every-time it's exactly the same. All voltages on LPCXpresso in test  points are OK. Is it by any chance possible that I've downloaded  software version with really corrupt firmware? I assume that this is  LPCXpressoWIN.enc file. Or is it some communication problem? I wanted to  ask this question on NXP forum/knowledge base, but I can't register  there, I don't get the captcha image, only "This reCAPTCHA key isn't  authorized for the given domain" text.
Below is my lpc-link log:
*****************************************************
*** DFU LOG FILE ***
Creation Time :  C:\DOCUME~1\Pawel\LOCALS~1\Temp\dfuApp2305106221789457202.log
*****************************************************
Open Device
Get Device Descriptor successful
Get Configuration Descriptor successful
DFU Get Status successful
---> DFUStatus:
---> DFUState: Device has programmed its memories and is waiting for a  USB reset or a power on reset. (Devices that must enter this state  clear bitManifestationTolerant to 0.)
DFU Abort successful
DFU Get Status successful
---> DFUStatus: Device stalled an unexpected request.
---> DFUState: An error has occurred. Awaiting the DFU_CLRSTATUS  request.
DFU Get State successful
---> DFUState: An error has occurred. Awaiting the DFU_CLRSTATUS  request.
DFU Get Status successful
---> DFUStatus: Device stalled an unexpected request.
---> DFUState: An error has occurred. Awaiting the DFU_CLRSTATUS  request.
DFU Clear Status successful
DFU Get State successful
---> DFUState: Device is operating in the DFU mode and is waiting for  requests.
Download Block Nb 0 (2048 Bytes)
DFU Get State successful
---> DFUState: Device has received a block and is waiting for the  host to solicit the status via DFU_GETSTATUS.
DFU Get Status successful
---> DFUStatus: No error condition present.
---> DFUState: Device is processing a download operation. Expecting  DFU_DNLOAD requests.
Download Block Nb 1 (2048 Bytes)
DFU Get State successful
---> DFUState: Device has received a block and is waiting for the  host to solicit the status via DFU_GETSTATUS.
DFU Get Status successful
---> DFUStatus: No error condition present.
---> DFUState: Device is processing a download operation. Expecting  DFU_DNLOAD requests.
Download Block Nb 2 (2048 Bytes)
DFU Get State successful
---> DFUState: Device has received a block and is waiting for the  host to solicit the status via DFU_GETSTATUS.
DFU Get Status successful
---> DFUStatus: No error condition present.
---> DFUState: Device is processing a download operation. Expecting  DFU_DNLOAD requests.
Download Block Nb 3 (2048 Bytes)
DFU Get State successful
---> DFUState: Device has received a block and is waiting for the  host to solicit the status via DFU_GETSTATUS.
DFU Get Status successful
---> DFUStatus: No error condition present.
---> DFUState: Device is processing a download operation. Expecting  DFU_DNLOAD requests.
Download Block Nb 4 (2048 Bytes)
DFU Get State successful
---> DFUState: Device has received a block and is waiting for the  host to solicit the status via DFU_GETSTATUS.
DFU Get Status successful
---> DFUStatus: No error condition present.
---> DFUState: Device is processing a download operation. Expecting  DFU_DNLOAD requests.
Download Block Nb 5 (2048 Bytes)
DFU Get State successful
---> DFUState: Device has received a block and is waiting for the  host to solicit the status via DFU_GETSTATUS.
DFU Get Status successful
---> DFUStatus: No error condition present.
---> DFUState: Device is processing a download operation. Expecting  DFU_DNLOAD requests.
Download Block Nb 6 (2048 Bytes)
DFU Get State successful
---> DFUState: Device has received a block and is waiting for the  host to solicit the status via DFU_GETSTATUS.
DFU Get Status successful
---> DFUStatus: No error condition present.
---> DFUState: Device is processing a download operation. Expecting  DFU_DNLOAD requests.
Download Block Nb 7 (2048 Bytes)
DFU Get State successful
---> DFUState: Device has received a block and is waiting for the  host to solicit the status via DFU_GETSTATUS.
DFU Get Status successful
---> DFUStatus: No error condition present.
---> DFUState: Device is processing a download operation. Expecting  DFU_DNLOAD requests.
Download Block Nb 8 (2048 Bytes)
DFU Get State successful
---> DFUState: Device has received a block and is waiting for the  host to solicit the status via DFU_GETSTATUS.
DFU Get Status successful
---> DFUStatus: No error condition present.
---> DFUState: Device is processing a download operation. Expecting  DFU_DNLOAD requests.
Download Block Nb 9 (2048 Bytes)
DFU Get State successful
---> DFUState: Device has received a block and is waiting for the  host to solicit the status via DFU_GETSTATUS.
DFU Get Status successful
---> DFUStatus: No error condition present.
---> DFUState: Device is processing a download operation. Expecting  DFU_DNLOAD requests.
Download Block Nb 10 (2048 Bytes)
DFU Get State successful
---> DFUState: Device has received a block and is waiting for the  host to solicit the status via DFU_GETSTATUS.
DFU Get Status successful
---> DFUStatus: No error condition present.
---> DFUState: Device is processing a download operation. Expecting  DFU_DNLOAD requests.
Download Block Nb 11 (2048 Bytes)
DFU Get State successful
---> DFUState: Device has received a block and is waiting for the  host to solicit the status via DFU_GETSTATUS.
DFU Get Status successful
---> DFUStatus: No error condition present.
---> DFUState: Device is processing a download operation. Expecting  DFU_DNLOAD requests.
Download Block Nb 12 (2048 Bytes)
DFU Get State successful
---> DFUState: Device has received a block and is waiting for the  host to solicit the status via DFU_GETSTATUS.
DFU Get Status successful
---> DFUStatus: No error condition present.
---> DFUState: Device is processing a download operation. Expecting  DFU_DNLOAD requests.
Download Block Nb 13 (2048 Bytes)
DFU Get State successful
---> DFUState: Device has received a block and is waiting for the  host to solicit the status via DFU_GETSTATUS.
DFU Get Status successful
---> DFUStatus: No error condition present.
---> DFUState: Device is processing a download operation. Expecting  DFU_DNLOAD requests.
Download Block Nb 14 (1032 Bytes)
DFU Get State successful
---> DFUState: Device has received a block and is waiting for the  host to solicit the status via DFU_GETSTATUS.
DFU Get Status successful
---> DFUStatus: No error condition present.
---> DFUState: Device is processing a download operation. Expecting  DFU_DNLOAD requests.
Download Block Nb 15 (0 Bytes)
DFU Get State successful
---> DFUState: Device has received the final block of firmware from  the host and is waiting for receipt of DFU_GETSTATUS to begin the  Manifestation phase; or device has completed the Manifestation phase and  is waiting for receipt of DFU_GETSTATUS. (Devices that can enter this  state after the Manifestation phase set bmAttributes bit  bitManifestationTolerant to 1.)
DFU Get Status successful
---> DFUStatus: Device’s firmware is corrupt. It cannot return to  run-time (non-DFU) operations.
---> DFUState: Device has programmed its memories and is waiting for a  USB reset or a power on reset. (Devices that must enter this state  clear bitManifestationTolerant to 0.)
Close Device
  *** END OF FILE ***

Outcomes