Tell me more ×
Electrical Engineering Stack Exchange is a question and answer site for electronics and electrical engineering professionals, students, and enthusiasts. It's 100% free, no registration required.

About a week ago, I tried to use my Arduino Uno to program a a standalone atmega328p with optiboot. Not only was I unsuccessful, but now I can't upload sketches to the original atmega chip. The "L" stays lit even when I press the reset button.

So I ordered a AVR ISP MKII to either unbrick my Uno or bypass the bootloader and upload a sketch. I followed the tutorials to use the ISP in Ubuntu 12.04, I have the programmer set to AVRISP MKII and I tried to "Upload sketch using programmer". This is the response:

avrdude: stk500v2_command(): command failed
avrdude: stk500v2_program_enable(): bad AVRISPmkII connection status: Unknown status 0x00
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.
share|improve this question
I've never used Arduino IDE to upload via ISP, but did you check the (serial) port selection? – angelatlarge Apr 18 at 4:54
'The "L" stays lit' Where do you see that "L"? – jippie Apr 18 at 6:34
@jippie Maybe it is this‌​? – angelatlarge Apr 18 at 6:41
Sorry, I meant the "L" LED on the Arduino Uno that is connected to pin 13. – Justin Manuel Apr 18 at 19:08

1 Answer

If your Uno's AVR is the 28-pin DIP, the cheapest, quickest, most painless way to fix it is to replace the chip with another boot-loader installed one, available from lots of suppliers.

An FTDI cable (USB-A -> serial TTL) is so easy and convenient to use with your standalone, there's no need to risk your development board.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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