I recently purchased two Arduino Leonardo boards, one that I cannot connect to, an Arduino.cc version, the other I am able to connect to and upload the “Blink” sketch to, an Arduino.org version. (I purchased the second board due to problems with the first, but from a different distributor.) I would like to understand where the problem lies with getting the Arduino.cc version board to work. The steps in the install troubleshooting forum post did not correct the problem, and neither did any of the other tips I found online during days worth of online research.
My System: Dell Model E6420 Laptop; Windows 7 Enterprise, Service Pack 1, 32-Bit (used for both Arduinos)
Arduino.org Leonardo (successful upload): Windows recognized the device as PNP, and uploaded the correct driver. I burned the bootloader using a USBtinyISP, and then uploaded the “Blink” sketch using the Arduino IDE, version 1.8.3. The board responded appropriately, with the yellow LED blinking as programmed.
Arduino.cc Leonardo (unsuccessful installation): Windows does not recognize the board as PNP, so I have to manually load the driver from the Arduino IDE Driver directory. Upon loading, Device Manager gives the following error: “This device cannot start. (Code 10)” Attached is the setupapi.dev.log for the install. At the end of the Class Installer process, it reads: “Device not started: Device has problem: 0x0a: CM_PROB_FAILED_START.” My research discovered the following from a Microsoft developer regarding this error:
"CM_PROB_FAILED_START means that your driver loaded, passed through DriverEntry, passed
- through AddDevice, and then failed during IRP_MN_START_DEVICE.*"
The install process calls up the Code 10 error, giving the following setupapi.dev.log entry: " Queueing up error report since device has a PnP problem…"
I am able to successfully burn the bootloader to this board, using the same process as the other board. However, I cannot upload the “Blink” sketch. During the upload process I get the following error message: “avrdude: butterfly_recv(): programmer is not responding.”
So, here’s my question. Is there something different between the .cc and .org versions of the Arduino Leonardo board that is causing this?
If this is not the case, I either have a defective board, or I damaged it while I was wiring up my project and unintentionally powered the board with an AC-DC adapter (14.5 volt)? I did have a motor controller shield driving two DC motors connected to it, along with some LDRs, a UV sensor, some limit switches, a LCD display and push button, and an on/off switch (which is suspect since it has an LED light that I correctly wired not to always be on, but is always on anyway - possible short inside the switch.)
Any insight would be greatly appreciated!
setupapi.dev.log.txt (17.2 KB)