Forum: Mikrocontroller und Digitale Elektronik Probleme mit ISP bei Atmega16 auf STK500


von Hans Reif (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

wer kann mir helfen oder einen Tipp geben?

Habe ein kleines Testprogramm im AVR Studio4 für den AT90S8515
geschrieben und es dann mit Programming Mode "ISP" an das STK500
übertragen. Hat ohne Fehlermeldungen funktioniert.

Wollte das Programm nun mit dem  ATMEGA16 testen.
Daraufhin habe ich die Zeile ".include "8515def.inc" durch
".include "m16def.inc" ersetz, das Ganze neu übersetzt, einen
ATMEGA16 in das STK500 Board gesteckt, denATMEGA16 angewählt und wollte
das Programm auch mit dem Programm Mode "ISP" übertragen.

Jetzt erhalte ich folgende Fehlermedlung:
-Setting device parameters, serial programming mode ok.
-Entering Programming Mode FAILED !
Leaving Programming Mode. OK

Daraufhin habe ich alles wieder rückgängig gemacht und versucht den
AT90S8515 wieder zu programmieren.

Nun gibt es auch hier eine Fehlermeldung wenn das Kästchen "Verify
after Programming" angewählt ist. Siehe Bild_01
Fehlermeldung: Warning: Flash contens differ from File FAILED!!

Habe auch mal versucht im "Parallel/High Voltage serial" Mode zu
programmieren, allerdings hatte ich vergessen die entsprechenden
Leitungen auf dem Board zu stecken.
War das vielleicht der Fehler ???

In Bild_02 und Bild_03 sind die Einstellungen für Fuses und Lock Bits
zu sehen, vielleicht hilft das weiter.

von Conlost (Gast)


Lesenswert?

Hallo Hans,

ich habe grade mal bei meinem Board mit dem ATmega16 geschaut.
Die Lock Bits sollten alle das Häkchen bei Mode 1 haben.

Hast du auch bedacht, das der ATmega16 in den oberen roten 40pol
Sockel gehört und der AT90S8515 in den unteren roten 40pol Sockel
gehört?

Es grüsst,
Arno

von Hans Reif (Gast)


Lesenswert?

Hallo Arno,

das war ein sehr guter Tipp. Ich habe doch tatsächlich den gleichen
Sockel wie bei dem AT90S8515 verwendet und nicht den oberen.
Der Atmega16 lässt sich nun auch problemlos programmieren.

Warum sich der AT90S8515 nun nicht mehr flashen lässt, bzw. das Fehler
beim "verify" nach der Programmierung kommen ist mir immer noch nicht
ganz klar.
Vielleicht wurde er bei dieser Ation zerstört !?

Danke für Deine Hilfe

Hans

von Conlost (Gast)


Lesenswert?

Hallo Hans,

hast du die LockBits nocheinmal angeschaut?
Auf dem Bild waren die alle auf Mode 3 gesetzt,
sie sollten aber auf Mode 1 stehen.

Arno

von Hans Reif (Gast)


Lesenswert?

Hallo Arno,

ich habe nun mal auf parallel Programming Mode umgesteckt.
Auch hier kommen Fehlermeldungen.
Beim Versuch das Device zu löschen, kommt die Fehlermeldung
Erasing Device FAILED.
Lösche ich das Device über Programming Mode ISP, kommt allerindgs keine
Fehlermeldung. Seltsam.

Die LockBits habe ich auf 1 umgestellt und dann versucht sie zu
übertagen.
Es werden folgende Meldungen ausgegeben.
Programming LockBits.. 0xFF   ok
Reading Lock bits .. 0x00   ok
WARNING: Lock bits verification FAILED

Deshalb vermute ich das der Baustein AT90S8515 defekt ist.

Ich werde mir einen neuen besorgen und ds Ganz noch einmal probieren.
Danke für Deine Hilfe.

von Hans Reif (Gast)


Lesenswert?

Problem gelöst,
habe mir AVRStudio Vers. 4.12 installiert und damit funktioniert wieder
alles.
Hatte vorher die Version 4.10.

Danke nochmal.

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.