Forum: Mikrocontroller und Digitale Elektronik Fehler-Vermutungen ?


von Han s. (Firma: HH) (puh)


Lesenswert?

Hallo zusammen,

kurze Vorgeschichte: ich habe eine einfache Platine mit einem Atmega8 
gemacht. Nichts außergewöhnliches, einfach nur 4 DIP-Anschlüsse für SPI 
Slaves. Einer davon ist ein ISP-Anschluss, wenn man einen Jumper für RST 
setzt.

Ich habe schon oft ähnliche Schaltungen entworfen, geätzt und in Betrieb 
genommen. Doch diesmal funktioniert es nicht. Die typischen (mir 
bekannten) Anfängerfehler kann ich ausschließen. Die ISP-Verdrahtung 
stimmt. Zum Testen habe ich auf jedem Signalweg ein PWM-Signal am 
Programmierer eingespeist, und jeweils am richtigen Pin des Atmega8 
wiedergefunden (RST,MISO,MOSI,SCK). Die Versorgung stimmt ebenfalls.
Der Atmega ist sauber verlötet. Habe mir alle Pins unterm Mikroskop 
angeschaut.

Avrdude kann keinen Atmega feststellen. Bei -F wird die Signatur 000000 
gelesen.

Habt ihr Vermutungen, woran es liegen könnte? Der At8 wurde bei Reichelt 
bestellt, hat 2 Monate herumgelegen, und wurde anschließend verlötet. 
Vorher fasse ich immer mit dem Finger an mein PC-Gehäuse, um statische 
Aufladungen zu verhindern.

Hat schonmal jemand einen At8 von Reichelt erhalten, wo die Clock-Fuses 
nicht den Werkseinstellungen entsprachen? Habe einen 18.432Mhz-Quartz 
angelötet, den Fehler hatte ich vorher aber auch schon. Und eigentlich 
sollte im Auslieferungszustand ja der interne Takt eingestellt sein.

Bin ratlos.

von tex (Gast)


Lesenswert?

es gibt tatsächlich die Möglichkiet, dass man defekte Bauteile bekommt.

von Peter D. (peda)


Lesenswert?

Han sel schrieb:
> Avrdude kann keinen Atmega feststellen.

Und was sagt denn AVRStudio?
Steck den ATmega8 doch einfach ins STK500, ob er da ansprechbar ist.


Peter

von BSS123 (Gast)


Lesenswert?

Wie ist deine ISP-Clock eingestellt?

von Han s. (Firma: HH) (puh)


Lesenswert?

Peter Dannegger schrieb:
> Und was sagt denn AVRStudio?

Benutze ich nicht. Gcc + avrdude

Peter Dannegger schrieb:
> Steck den ATmega8 doch einfach ins STK500, ob er da ansprechbar ist.

Sorry, SMD.

BSS123 schrieb im Beitrag #2726615:
> Wie ist deine ISP-Clock eingestellt?

Gar nicht, also:
avrdude -c avrispv2 -P usb0 -p m8 -v [-F]

Ich könnte es heute abend nochmal mit langsamem ISP-Takt probieren,
also -i 1000 oder so.

von Peter D. (peda)


Lesenswert?

Das Wichtigste wäre gewesen, wenn Du mal den Programmer genannt hättest.

Mit STK500 oder AVRISP mkII sollte es immer gehen.

Dagegen sind bei Bit-Banging Probleme der Normalzustand.


Peter

von Han s. (Firma: HH) (puh)


Lesenswert?

Peter Dannegger schrieb:
> Das Wichtigste wäre gewesen, wenn Du mal den Programmer genannt hättest.

Usbprog v2, geflasht als avrispv2.
Der Programmer funktioniert an anderen Boards.

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.