Forum: Mikrocontroller und Digitale Elektronik Atmega8u2 wirklich defekt?


von Peter L. (luidoltp)


Angehängte Dateien:

Lesenswert?

Hallo,

Ich habe einen Sainsmart Arduino Mega 2560 [1] den ich nicht über USB 
programmieren kann. Nach einiger Fehlersuche hat sich herausgestellt, 
dass dies vermutlich am USB-Serial Converter liegt (einem ATmega8u2). 
Die Programmierung des Mega 2560 über ISP klappt ganz normal.

Ich wollte deshalb den ATmega8u2 neu flashen. Leider kann ich mittels 
ISP keine Verbindung herstellen (Read device signature schlägt fehl).

Folgendes habe ich kontrolliert:
* Der ATmega8u2 hat eine stabile Versorgungsspannung.
* Der 16MHz Quarz schwingt.
* alle Verbindungen zwischen ISP Header und ATmega8u2 sind vorhanden.
* Die ISP Pins haben keine Kurzschlüsse zu anderen Pins.
* ich habe verschiedene ISP Clocks getestet (keine Auswirkung).
* Die Reset-Leitung wird auf Low gezogen.
* An SCK und MOSI sehe ich Signale; der Programmer schickt also etwas.

Mir ist aufgefallen, dass SCK nicht sauber auf LOW gezogen wird (siehe 
Bild anbei).
Wenn ich SCK mit einem Multimeter (Strommessung) auf Ground 
kurzschließe, dann messe ich einen Strom von 28mA (Reset ist auf Low).

Laut "AVR910: In-System Programming" [2]:
> SCK: This pin is always driven by the programmer, and the target system
> should never attempt to drive this wire when target reset is active.

Für mich habe ich den Schluss gezogen, dass der ATmega8u2 wohl 
irgendeinen Hardwaredefekt haben muss.

Bis jetzt hatte ich aber immer den Eindruck dass die ATmegas recht 
"robust" sind und der Fehler meist an mir oder einem anderen Teil der 
Schaltung lag. Irgendwie will ich nicht richtig glauben, dass wirklich 
der µC defekt ist. Hab ich irgendetwas übersehen?

Bin für Tipps dankbar!

Liebe Grüße,
Lui


[1] Schaltplan: 
http://arduino.cc/en/uploads/Main/arduino-mega2560-schematic.pdf
[2] http://www.atmel.com/images/doc0943.pdf

von Arduinoquäler (Gast)


Lesenswert?

Peter Luidolt schrieb:
> Bin für Tipps dankbar!

- ISP Stecker falsch aufgesteckt / falsche Verdrahtung
  ausserhalb des Arduino ?
- Lötbrücke an den ISP-Stiften (mit Lupe prüfen bzw Ohmmeter)?
- Lötbrücke an den betreffenden ISP Pins direkt am Prozessor?

(Lötbrücke weil Arduino Chinaware oft schlecht gelötet...)

Alle ISP Pins mal auf hochohmigkeit gegenüber +5V und Masse
testen ......

von StandPC (Gast)


Lesenswert?

Peter Luidolt schrieb:
> Mir ist aufgefallen, dass SCK nicht sauber auf LOW gezogen wird (siehe
> Bild anbei).

ca. halber Pegel deutet auf einen Kurzschluss mit einem
anderen Prozessor-Pin hin (oder einem anderen Digital-Baustein)
der zufällig auf "high" steht.

von Peter L. (luidoltp)


Angehängte Dateien:

Lesenswert?

Hallo,

danke für eure Tipps. Leider konnte ich keine Kurzschlüsse oder 
Ähnliches finden. Es war wirklich der ATmega8u2 defekt.

Sollte jemand einmal das selbe Problem haben; hier meine Erfahrungen 
bzw. mein Vorgehen zum Austausch des µC:

- Damit ich mir keine anderen Komponenten beschädige habe ich die
  through hole Bauteile in der Umgebung (USB Buchse, Pinheader,
  Quarz) vorher ausgelötet.

- Der Bereich rund um den ATmega8u2 wurde mit Kapton-Band abgedeckt
  Nur sicherheitshalber um keine anderen SMD Bauteile aus Versehen
  wegzublasen.

- Beim Aus- / Einlöten des QFN Chips habe ich mich an dieses Video
  (Abstand, Zeiten, Temperaturen) gehalten:
  https://www.youtube.com/watch?v=c_Qt5CtUlqY

- Anschließend über ISP die entsprechende Arduino Firmware aufspielen.
  Ich habe folgende genommen:
  <arduino folder>/hardware/arduino/firmwares/atmegaxxu2/
  MEGA-dfu_and_usbserial_combined.hex

- Nicht vergessen die Fuse bits des ATmega8u2 richtig zu setzen!
  Extended: 0xF4
  HIGH:     0xD9
  LOW:      0xEF
  (Lockbit: 0xCF)

Liebe Grüße,
Lui

von Jonas G. (jstjst)


Lesenswert?

Ist auf dem Bild noch der alte drauf?
Ich seh mindestens einen Kurzschluss.

Jst

von Peter L. (luidoltp)


Lesenswert?

Hi Jonas,

Jonas G. schrieb:
> Ist auf dem Bild noch der alte drauf?
> Ich seh mindestens einen Kurzschluss.

Ja, dass auf dem Bild ist noch der alte. Ich habe alle Pins 
gegeneinander durchgemessen und es waren (leider) keine Kurzschlüsse 
vorhanden.

Liebe Grüße,
Lui

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.