Atmega644 - lässt sich nicht programmieren

OP #1911005
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
Angehängte Dateien:
OP #1911086
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
Angehängte Dateien:
Gast #1911254
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
OP #1911344
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
Gast #1911689
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
OP #1911697
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
#1912287
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
Gast #1912306
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
(Firma: TH Köln) Persönliche Seite #1914027
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren