Forum: Mikrocontroller und Digitale Elektronik Atmega644 - lässt sich nicht programmieren


von Andy S. (andy11)


Angehängte Dateien:

Lesenswert?

Jetzt sitze ich glaube ich schon Stunden herum und schaffe es einfach 
nicht den Atmega644 mit der STK500 zu programmieren.

Alles hat damit angefangen, dass ich den internen Quarz auf 8MHz stellen 
wollte, jedoch ging das nicht weil ich diese Option nirgends wo finden 
konnte.
Scheinbar will er jetzt einen externen Quarz, jedoch weiß ich nicht 
welchen da ich das nicht mehr sehen kann. Habe jetzt einen 16MHz 
Quarzoszillator an XTAL1 (STK_500 Steckplatz auf dem ein Jumper drauf 
ist).
Jedoch hoffnungslose Sache.

Meine Einstellungen :
ISP Programming Frequency: 57 kHz
Clock Generator 3,6MHz.
Wofür der Clock Generator gut ist bin ich mir auch nicht im klaren.

Gibt es eine Möglichkeit den Controller zurückzusetzen von den Fuses her 
oder wie muss ich die Einstellungen machen am STK und im AVR Studio, 
damit das ganze funktioniet?

Das STK500 Userguide habe ich gelesen.

lg andy

von Andy S. (andy11)


Lesenswert?

Da ich gerade so manche Dinge lese wie das:
Beitrag "Fuse Bits zurücksetzen ? ATMEGA 169"
habe ich mir überlegt einen Wien Brücken Oszillator zu basteln.
Dann einfach für die Widerstände R ein Poti nehmen und herumprobieren 
bis der AVR wieder auszulesen ist.

Kann das damit funktionieren?

lg andy

von spess53 (Gast)


Lesenswert?

Hi

>Kann das damit funktionieren?

Blödsinn.

Mit der HV-Programmierung des STK500 kannst du die Fuses wieder 
zurückstellen.

MfG Spess

von Andy S. (andy11)


Lesenswert?

Ich meinte einen Multivibrator.

von Andy S. (andy11)


Lesenswert?

spess53 schrieb:
> Mit der HV-Programmierung des STK500 kannst du die Fuses wieder
> zurückstellen.

Ok, wer ich gleich mal ausprobieren
Danke
lg andy

von Andy S. (andy11)


Angehängte Dateien:

Lesenswert?

Ich habe jetzt alle Jumper so gesetzt wie es in der Anleitung stand:
Vtarget --> Jumper
RESET --> Jumper
XTAL1--> JUMPER
OSCSEL --> JUMPER
BSEL2 --> JUMPER
PJUMP --> beide Jumper
Programmierkabel auch angeschlossen.

Spannung Vtarget = 4,9V

Aber leider gibt er mir noch folgende Fehlermeldung im Anhang.

lg andy

von spess53 (Gast)


Lesenswert?

Hi

Hast du auch auf dem Main-Tab den 'Programming Mode' auf 'PP/HVSP mode' 
eingestellt? Und ist die Versorgungsspannung vom STK >=10V?

MfG Spess

von Andy S. (Gast)


Lesenswert?

spess53 schrieb:
> Hast du auch auf dem Main-Tab den 'Programming Mode' auf 'PP/HVSP mode'
> eingestellt?

Ja, sieht man aber eh im Bild

spess53 schrieb:
> Und ist die Versorgungsspannung vom STK >=10V?
Ja, 18,3V GS

Und er sagt immer noch WARNING: devive not match selected one

Ich kann mir zwar die Fuses ansehen und setzen wie ich will, aber varify 
geht dan nicht.

lg andy

von spess53 (Gast)


Lesenswert?

Hi

Mach mal ein Foto.

MfG spess

von Andy S. (Gast)


Lesenswert?

spess53 schrieb:
> Mach mal ein Foto.

Von was genau jetzt?

lg andy

von spess53 (Gast)


Lesenswert?

Hi

>Von was genau jetzt?

Von deinem Aufbau. Möglichst so, das man Verkabelung, Jumper usw. 
erkennen kann.

MfG Spess

von Andy S. (andy11)


Angehängte Dateien:

Lesenswert?

Wie gesagt, er scheint alles auslesen zu können, jedoch ist dann bei den 
Fuses alles rückgesetzt.

lg andy

von spess53 (Gast)


Lesenswert?

Hi

>PJUMP --> beide Jumper

Die müssen frei bleiben.

MfG Spess

von Andy S. (andy11)


Lesenswert?

spess53 schrieb:
> Die müssen frei bleiben.

Ja, habe ich auch schon ausprobiert, jedoch der selbe Effekt.
Vielleicht funktioniert das mit nem 644 nicht.

Aber komisch is halt, dass er den Atmega32 auch nicht erkennt und den 16 
auch nicht.

Muss ich vielleicht bei den HW Settings den Clock Generator auf irgend 
eine Frequenz bringen?
Bei mir ist er maximal eingestellt.

lg andy

von Andy S. (andy11)


Angehängte Dateien:

Lesenswert?

Wenn ich die Fuse Bits wie im Bild programmiere und verifeie, dann geht 
es, aber das ergibt irgendwie keinen Sinn.

Weiß denn keiner an was es liegen kann?

lg andy

von spess53 (Gast)


Lesenswert?

Hi

>Weiß denn keiner an was es liegen kann?

So richtig nicht. Wie sieht den die Stromversorgung vom STK genau aus? 
Z.B. Strombelastbarkeit.

MfG Spess

von Andy S. (andy11)


Lesenswert?

spess53 schrieb:
> Wie sieht den die Stromversorgung vom STK genau aus?
> Z.B. Strombelastbarkeit.

150mA

von spess53 (Gast)


Lesenswert?

Hi

>150mA

Dürfte etwas wenig sein:

'10-15V DC power supply, 500mA min '

Hast du nicht irgendein vernünftiges 12V Steckernetzteil?

MfG Spess

von Andy S. (andy11)


Lesenswert?

spess53 schrieb:
> Hast du nicht irgendein vernünftiges 12V Steckernetzteil?

leider nicht.

Dh die STK kann zu wenig Strom ziehen?
Wieso komm ich dann überhaupt in die HighVoltage Programmierung rein?

lg andy

von spess53 (Gast)


Lesenswert?

Hi

>Dh die STK kann zu wenig Strom ziehen?

Das STK versucht den Strom zu ziehen. Da das nicht klappt bricht die 
Spannung zusammen.

>Wieso komm ich dann überhaupt in die HighVoltage Programmierung rein?

In die Programmierung kommst du ja nicht. Nur das Lesen klappt. Das 
braucht auch wesentlich weniger Strom als das Programmieren.

Also besorge dir ein vernünftiges Netzteil, dann klappt es auch mit dem 
STK.

MfG Spess

von Andy S. (andy11)


Lesenswert?

spess53 schrieb:
> Das STK versucht den Strom zu ziehen. Da das nicht klappt bricht die
> Spannung zusammen

Obwohl es mir nicht so scheint, dass die Spannung zusammenbricht, werde 
ich es nicht unversucht lassen ein neues Netzgerät zu beschaffen.

Danke jedenfalls für die Tipps.

Aber das was mich eher skeptisch macht ist, dass Spien nicht gesetzt ist 
beim auslesen.
Und er sagt mir außerdem noch, dass er das Device nicht erkannt hat.
Das müsste aber doch beim Lesen alles hinhaun.
Hast du auch schon eine Vermutung was da passiert?

lg andy

von M. W. (hobbyloet)


Lesenswert?

spess53 schrieb:
> Mach mal ein Foto.

Wir wollten ein Foto, kein schmarrrn der nicht zu erkennen ist!
Die Bildgröße wäre ja was für unseren F.....  :)

von Andy S. (Gast)


Lesenswert?

M. W. schrieb:
> Wir wollten ein Foto, kein schmarrrn der nicht zu erkennen ist!
> Die Bildgröße wäre ja was für unseren F.....  :)

Je näher ich rangeh, desto unschärfer wird es, kennst du diesen Effekt 
nicht?

lg andy

von J*rgen (Gast)


Lesenswert?

Andy S. schrieb:
> Je näher ich rangeh, desto unschärfer wird es, kennst du diesen Effekt
> nicht?
Doch, das passiert mit bei Frauen immer.

Schalte den Makro-Modus deiner Kamera an, dann geht es besser.

von J*rgen (Gast)


Lesenswert?

Und beleuchte das Motiv ausreichend hell!

von Peter D. (peda)


Lesenswert?

Andy S. schrieb:
> Je näher ich rangeh, desto unschärfer wird es, kennst du diesen Effekt
> nicht?

Also selbst meine uralt 2MPixel Kamera kann das besser.
So eine große Platine kriege ich bildfüllend fotografiert (optischen 
Zoom benutzen).
Du darfst natürlich nur so nahe ran gehen, wie das Scharf-Symbol zu 
sehen ist. Bei mir blinkt es, wenn nicht scharf eingestellt ist.


Peter

von Peter D. (peda)


Lesenswert?

Andy S. schrieb:
> Und er sagt immer noch WARNING: devive not match selected one

Dann hast Du was falsch gemacht.
Solange die Signatur nicht richtig gelesen wird, kannst Du nichts 
programmieren.

Hast Du den richtigen 644 ausgewählt?
Hast Du den 644, 644A oder 644P?


Peter

von Andy S. (Gast)


Lesenswert?

Peter Dannegger schrieb:
> Hast Du den richtigen 644 ausgewählt?
> Hast Du den 644, 644A oder 644P?

Wie gesagt, ja, er erkennt ja auch den 32 und 16 nicht.
Vielleicht hängt das wirklich mit dem Netzteil zusammen. Diese können 
nämlich maximal 200mA liefern.
Gezogen vom STK wird 150mA.
K.A. ob da was schief läuft. Aber ein Versuch ist es wert.

lg andy

von Mark L. (m2k10) Benutzerseite


Lesenswert?

Guck mal in die Hilfe zum STK500 im AVR-Studio(die ist aktueller als die 
Anleitung) nach der HV-Programmierung, da gibt's eine Übersicht, wie 
welcher µC angeschlossen werden muss! Der BSEL2 darf nicht wie auf dem 
Bild zu sehen gejumpert, sondern der Pin mit eckiger Markierung muss mit 
PC2 verbunden werden beim ATmega16, 32 und 644. Die Fuses lassen sich 
zumindest ohne die Verbindung 'nicht fehlerfrei'(es fehlt mindestens das 
High-Byte) auslesen und da der PC2 vermutlich in der Luft hängt statt 
auf GND auch nix anderes.

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.