Go Down

Topic: Trying to repair my Arduino UNO board (Read 717 times) previous topic - next topic

Miasmictruth

I have an Arduino UNO that burned up, so I bought 5 new ATMEGA328 micros.   I also have an Arduino Mega 2560 board and used it to burn the bootloader onto the UNO board with a new chip in place.

The bootloader process seemed to work and now when I hit the Reset button the LED flashes and seems to reset. However I cant seem to get the board to accept a new program, I get the following error:

avrdude: stk500_getsync(): not in sync: resp=0x00


After some research I tried the Loop back test.   It works with the Mega but not with the UNO. This may not matter but I also tested the voltages on the 5 and 3.3 pins and it check out.

I was hoping for some ideas and what do try next to fix the board.

I have a bread board and I am not afraid to solder and order components.   

Thanks for your help!

(Fixing this, for me its about learning, not about cost/time invested)

James C4S

If you remove the ATmega328 and the board doesn't pass loop-back, then putting a new chip in isn't going to do you much good.

Something is wrong with the USB to Serial chip.
Capacitor Expert By Day, Enginerd by night.  ||  Personal Blog: www.baldengineer.com  || Electronics Tutorials for Beginners:  www.addohms.com

Miasmictruth

Fair enough, and advice on fixing the USB on the board?

Nick Gammon

Yep you might need to replace the USB interface chip, if you can. Personally I can't because my SMD skills aren't that good.

You can always keep programming it via the ICSP interface, or hook up an FTDI cable to the serial pins.
Please post technical questions on the forum, not by personal message. Thanks!

More info:
http://www.gammon.com.au/electronics

Miasmictruth

Any idea if USB interface chips come pre-programmed or how to burn them after installing it.  I am not sure if my skills are quite that good either but I will probably give it a shot as I enjoy soldering, if we think that is the mostly next step.

As far as programming it through the ICSP,  To test this I am using the default blink program.

Do I still program it with the same setup as when burning the boot loader?  I tried this a couple of times, using the Mega to program the UNO. I did see the LED by the L blink presumably when the Mega reset the UNO, after a few seconds  I see this message pop up again:

avrdude: stk500_getsync(): not in sync: resp=0x00

I find it odd that I can seemingly upload the boot loader as evident that the reset button works but I cant seem to load programs.  Is there an extra step I am missing somewhere?


MontySylver

When you're programming via ICSP you need to set the programmer to Arduino as ISP and then click File - upload using programmer, or more confident press ctrl+shift+u.
There is no blueprint for life, blueprints are for architects!

Nick Gammon


I find it odd that I can seemingly upload the boot loader as evident that the reset button works but I cant seem to load programs.  Is there an extra step I am missing somewhere?


The bootloader is on the main chip (the Atmega328P). The serial data it reads comes through the USB chip (the Atmega8U2). So it's not that surprising.

Please post technical questions on the forum, not by personal message. Thanks!

More info:
http://www.gammon.com.au/electronics

Go Up