3
\$\begingroup\$

I have an Arduino Uno version 2 which was working but now is not detected in Device Manager.

The same cable works my AVRISP mk 11 fine and this device is detected.

I can program the ATmega328 via the ISP connection but I need the USB link for debugging.

\$\endgroup\$
1
  • \$\begingroup\$ @Polynomial - This is a fine question for our site. There's no need to take this to the Arduino forums; we have plenty of people who can answer this here. That said, we need some more information from the OP so we're not using psychic debugging, but it's definitely not off-topic here. \$\endgroup\$ Commented Apr 11, 2012 at 17:41

3 Answers 3

1
\$\begingroup\$

I don't think it's a code issue because the actual device that Windows sees is not the 328, it's the FTDI chip; although there's a chance that the FTDI chip is being very picky and waiting for a handshake from the 328 before appearing to the host. What happens if you (carefully) remove the 328 from its socket and then plug in the USB?

If you have any other Uno boards, try swapping the 328 and see if it works on the other one. Make sure you're using the drivers that came with the Arduino environment download. Try it on another computer as well.

EDIT: I'd also suggest rebooting Windows. I've seen it do funky unexplainable things that went away with a simple reboot.

EDIT 2: Are you using a USB hub? If so, is it powered externally? If not, there's a chance that the Uno isn't getting enough power to start up.

\$\endgroup\$
1
  • \$\begingroup\$ Thank you for the replies. The issue has been with me for 7 days now and I have rebooted/restarted my laptop many times. I am plugged in without the USB hub. I have unloaded and reinstalled Arduino a few times to no avail. The reset button was one of the first things to try. I reasoned that the USB ID of the board could only be held on the 8U2 chip ad that it was that that was corrupt or missing. \$\endgroup\$
    – Chris
    Commented Apr 12, 2012 at 6:21
1
\$\begingroup\$

The USB to Serial functionality is performed by the 8U2 on the UNO Rev2. It's possible the firmware on the 8U2 has been corrupted and needs to be reloaded.

The 8U2 can be put into a mode, called DFU mode, that will allow you to upload new firmware.

You can can find more detailed instructions for uploading new firmware to the 8U2 here: DFUProgramming8U2

There is also another ISP header for the 8U2 near the 8U2 that you could use to load the new firmware with your AVRISP mk 11.

\$\endgroup\$
0
\$\begingroup\$

Try connecting the Arduino to the cable and pressing the reset button on the Arduino. Unplug the reattach. If the board's last sketch was stuck on a logic error, i.e. a never ending loop, it may be incorrectly recognized.

\$\endgroup\$

Not the answer you're looking for? Browse other questions tagged or ask your own question.