Forum: Mikrocontroller und Digitale Elektronik Problem mit der Programmierung mittels AT-STK500


von Niklas F. (nik94)


Lesenswert?

Hallo zusammen,
Ich habe folgendes Problem:
Ich habe einen ATMega8 (TQFP-Bauform) auf einer latine so beschaltet, 
dass er ISP-Fähig ist. Dieser µC lässt sich jedoch leider nicht mit dem 
AT STK500 in Verbindung mit AVR Studiio5 bzw. Burn-O-Mat(AVRDude) 
priogrammieren. Im AVR-Dude bekomme Ich immer die Fehlermelödung, dass 
die Device-Signatuir 0xffffff wäre und nicht erkannt wurde. Jedoch war 
es immerwieder mal kurzzeitigf möglich, mittels AVRDude die Fusebits 
auszulesen oder zu schreiben, ohne dass ich etwas an der Schaltung 
verändert habe.
Könnte das Problem damit zu tuen haben, dass ich an PortB an jeden 
Ausgang jehweils eine LED drangehangen habe?  Vorher hat es nähmlich 
funktioniert. Die Pinbelegung der ISP-Schnittstelle habe ich jedenfalls 
zahlreich kontrolliert und konnte keine Fehler finden.
Ich hoffe, mir kann jemadn helfen.

von dolf (Gast)


Lesenswert?

Niklas Frings schrieb:
> Hallo zusammen,
> Ich habe folgendes Problem:
> Ich habe einen ATMega8 (TQFP-Bauform) auf einer latine so beschaltet,
> dass er ISP-Fähig ist. Dieser µC lässt sich jedoch leider nicht mit dem
> AT STK500 in Verbindung mit AVR Studiio5 bzw. Burn-O-Mat(AVRDude)
> priogrammieren. Im AVR-Dude bekomme Ich immer die Fehlermelödung, dass
> die Device-Signatuir 0xffffff wäre und nicht erkannt wurde. Jedoch war
> es immerwieder mal kurzzeitigf möglich, mittels AVRDude die Fusebits
> auszulesen oder zu schreiben, ohne dass ich etwas an der Schaltung
> verändert habe.
> Könnte das Problem damit zu tuen haben, dass ich an PortB an jeden
> Ausgang jehweils eine LED drangehangen habe?  Vorher hat es nähmlich
> funktioniert. Die Pinbelegung der ISP-Schnittstelle habe ich jedenfalls
> zahlreich kontrolliert und konnte keine Fehler finden.
> Ich hoffe, mir kann jemadn helfen.

was fragst du andere ??
ist es zu viel verlangt die led´s mal abzuhängen?
geht´s noch?
man o man ....

von Niklas F. (nik94)


Lesenswert?

Das ablöten der LED's hat auch nichts gebracht.

von Peter D. (peda)


Lesenswert?

Niklas Frings schrieb:
> Könnte das Problem damit zu tuen haben, dass ich an PortB an jeden
> Ausgang jehweils eine LED drangehangen habe?

Mit welchem Vorwiderstand?
Mit >1k Widerständen sollte es gehen.

Niklas Frings schrieb:
> Im AVR-Dude bekomme Ich immer die Fehlermelödung, dass
> die Device-Signatuir 0xffffff wäre und nicht erkannt wurde.

Ohne passende Signatur keine andere Aktionen ausführen!

Die können Dir sonst die Fuses zerschießen. Dann brauchst Du parallel 
Programming, um da wieder rauszukommen.


Peter

von Niklas F. (nik94)


Lesenswert?

Die Vorwiderstande der LED's haben 330 Ohm, allerdings hat das Abklemmen 
auch nichts gebracht.

Aber aus irgendeinem Grund ist es mittlerweile möglich, mittels AVRDude 
die uses auszulesen, jedoch nicht zub setzen. Hier bekomme ich dann 
folgende Ausgabe:

avrdude.exe: verifying ...
avrdude.exe: verification error, first mismatch at byte 0x0000
             0xd9 != 0x00
avrdude.exe: verification error; content mismatch

Bei dem Versuch den Flash zu programmieren, kommt dieser Error:


Writing | avrdude.exe: stk500v2_paged_write: write command failed with 
128
################################################## | 100% 0.09s

avrdude.exe: failed to write flash memory, rc=-1

avrdude.exe done.  Thank you.

Im Moment durchforste ich Google nach ähnlichen Problemen, aber 
eventuell hat hier ja jemadn eine Idee.

von spess53 (Gast)


Lesenswert?

Hi

bevor du weiter machst überprüfe nochmal deine Verbindung zwischen 
Controller und STK. Wie sieht deine Restbeschaltung aus. Und bitte 
solche Hinweise:

>Ohne passende Signatur keine andere Aktionen ausführen!

>Die können Dir sonst die Fuses zerschießen. Dann brauchst Du parallel
>Programming, um da wieder rauszukommen.

beachten.

MfG Spess

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.