Forum: Mikrocontroller und Digitale Elektronik HILFE USB-Lab programmiert keinen Atmega644


von Rudi K. (yast)


Lesenswert?

Abend zusammen,

habe den USB-Asp mit dem SKT500v2 Firmware von ullihome.de geflasht.

bisher habe ich damit lediglich Atmega8 und 8535 programmiert, da gab es 
nie probleme.

Heute habe ich einen Atmega644 (ohne buchstaben) proggen wollen, ich 
kann über das avrstudio die seriennummer auslesen und die Fusebits 
auslesen.

sobald ich mein Programm drauf schiessen möchste macht er folgendes:

- device wird zurück gesetzt
- rücksetzten OK
- Flash programmierung starten.....dann dauerts eine weile....Fehler.
- Verivizierung....Fehler

nach dem Programmierversuch habe ich die verbindung zum STK500_clon 
verloren.
Um einen neuen versuch zu starten muss ich das usbkabel zum clon aus und 
einstecken.

danach wieder die gleiche macke.

was ist da los, habt ihr eine idee??

Sitzte grad in der Schule und bin am verzweifeln.

Achso und über das Originale STk500 gehts....

Gruß Yast

von Yast (Gast)


Lesenswert?

keiner eine Idee???

von Hans (Gast)


Lesenswert?

Erase den mal vor dem flashen.

von Yast (Gast)


Lesenswert?

Yannik Stümper schrieb:
> device wird zurück gesetzt

hab ich doch ;-)

das komische ist, das es über das originale SKT500 geht, und über den 
Clon nicht, habe den 644 auch schon über das originale eraest und dann 
nochmal versucht.

kein erfolg, nur die Fuses auslesen und die signatur auslesen geht.

an der Flashfrequenz habe ich auch schon ohne erfolg rumgespielt.

von Hans (Gast)


Lesenswert?

Ich weiss leider nicht, ob man den Programmiertakt reduzieren kann. Bei 
dem ISP-MKII ist das oft das Problem.

von Yast (Gast)


Lesenswert?

Hans schrieb:
> Ich weiss leider nicht, ob man den Programmiertakt reduzieren kann. Bei
> dem ISP-MKII ist das oft das Problem.


für das usb-lab kann man das glaube ich über das "Lab-Tool", das könnte 
mich mal ausprobieren.

Jemand noch eine andere Lösungsidee?

von Hans (Gast)


Lesenswert?

Oder probier mal die Fuses vom Mega644 mit dem originalen STk500 auf 
1MHz interner Oszillator zu stellen und dann nochmal mit dem anderen 
Programmer.

von Yast (Gast)


Lesenswert?

Hans schrieb:
> Oder probier mal die Fuses vom Mega644 mit dem originalen STk500 auf
> 1MHz interner Oszillator zu stellen und dann nochmal mit dem anderen
> Programmer.

die fuses beim Atmega644 sehen andernst aus als zb beim Atmega8535....da 
habe die Fuses für zb 1mhz noch nicht gefunden, sonst hätte ich das 
gemacht.

von Rudi K. (yast)


Angehängte Dateien:

Lesenswert?

hab mal die quarzeinstellungen angehängt.

welche sind das mit 1mhz.

von Rudi K. (yast)


Lesenswert?

Also habe das nun auf 1MHz runtergesetzt aber es ist immer noch der 
gleiche Fehler.

Hat jemand zufällig noch eine andere Idee???

von Hubert G. (hubertg)


Lesenswert?

Ich habe hier ein USB-Lab mit Firmware von ullihome.de, damit lässt sich 
ein Mega644 problemlos flashen.
Der interne RC-Oszillator läuft mit 8MHz, mit setzen des CKDIV8 ist die 
Taktfrequenz 1MHz.

von Rudi K. (yast)


Lesenswert?

was für eine Firmware benutzt du?

von Hubert G. (hubertg)


Lesenswert?

USB AVR Lab Tool Version 5.10 Build 0 sagt die Abfrage

von Rudi K. (yast)


Lesenswert?

das is das tool.

was für ne firmeware benutzt du?
wir haben unsern programmer als stk500 v2 geflasht

der programmeraufbau ist ein USB ASP.

von Hubert G. (hubertg)


Lesenswert?

Ich benutze das AVR-Studio4.
Der Programmer wurde als STK500v2_1.11 über das Lab-Tool geflasht

von Rudi K. (yast)


Lesenswert?

kannst du mir den hex file hoch laden ?

von Hubert G. (hubertg)


Lesenswert?

Welches hex File meinst du? Das ich in den 644 geladen habe?

von Rudi K. (yast)


Lesenswert?

nein den den du auf den programmer gespielt hast.
den STK500 V2_1.11

von Hubert G. (hubertg)


Angehängte Dateien:

Lesenswert?

Das sollte aber im aktuellen Lab Tool drinnen sein.

von Rudi K. (yast)


Lesenswert?

melde mich in paar Minuten wieder ich probiers mal ob es geht

von Rudi K. (yast)


Lesenswert?

beim flaschen mit AVR Laptool wird die Datei als Fehlerhafter hex File 
angezeigt.


Ps: Ich benutze STK500 V2_1.8 bis jetzt, das lässt sich flaschen



was für eine Programmiergeschwindigkeit hast du eingestellt  im AVR 
Laptool

von Hubert G. (hubertg)


Lesenswert?

Da habe ich nichts eingestellt, also default.
Lade dir doch das neueste Lab-Tool von der ullihome Seite herunter

von yast (Gast)


Lesenswert?

Hubert G. schrieb:
> Da habe ich nichts eingestellt, also default.
> Lade dir doch das neueste Lab-Tool von der ullihome Seite herunter

habe ich aber da ist nur die version STK500v2_1.8 drinnen.

könntest du den file nochmal hochladen, vlt ist da was schief gegangen.

bzw hast du noch die installdatei deines Lab-tools wo dein hex 
integriert ist? wenn ja könntest du diese hochladen?

von Yast (Gast)


Lesenswert?

Noch so ein gedankengang, ich brauch ja höchstens 1/4 der 
Taktgeschindigkeit des tagets als ISP Takt, bei 1Mhz (CKDIV8 gesetzt) 
250kHz.

Also stelle ich mein STK500-Clon auch auf mindestens ca.130khz mit dem 
Lap-tool ein oder?

Weiter ist mir aufgefallen, ich kann zwischen stk500 und AVR90(glaube 
ich) Protokoll in den Optionen des Lab-tools auswählen.

was unterscheidet diese diese beiden, welches muss ich wählen, habe die 
ganze zeit STK500 gewählt.

von Hubert G. (hubertg)


Angehängte Dateien:

Lesenswert?

Hier ist meine Install Datei.
Ich habe im Lab-Tool immer STK500 ausgewählt.
Den Takt stelle ich im Programmierfenster des AVR-Studio ein.

von Christian U. (z0m3ie)


Lesenswert?

Hallo Leute,

zuerst zum Problem,
es wurde eigentlich alles gesagt ich kann mir fast nur noch 
Hardwaregründe vorstellen. Das Lab ist nun mal kein USBasp. Die 
Pinbelegung ist zwar ähnlich  ich kann aber nicht auschliessen das das 
Lab Ports schaltet die beim USBasp anders belegt sind. Kabellänge wäre 
auch noch ein Kandidat für solches Verhalten. Auch die Z-Dioden in den 
Datenleitungen beim USBasp könnten ein Kandidat für solches Verhalten 
sein.

Noch ein persönliches Anliegen. Ladet nicht irgendwelche Files aus 
meinen Installationen überall hoch. Es wird meine Files dauerhaft auch 
auf meiner Website geben, sollte wiedererwartend mal was fehlen kann man 
sich gern an mich wenden. Ich möchte nicht das einzelne Files übers netz 
verteilt rumfliegen.

lg
Christian

von yast (Gast)


Lesenswert?

Christian U. schrieb:
> Auch die Z-Dioden in den
> Datenleitungen beim USBasp könnten ein Kandidat für solches Verhalten
> sein.
>
> Noch ein persönliches Anliegen. Ladet nicht irgendwelche Files aus
> meinen Installationen überall hoch. Es wird meine Files dauerhaft auch
> auf meiner Website geben, sollte wiedererwartend mal was fehlen kann man
> sich gern an mich wenden. Ich möchte nicht das einzelne Files übers netz
> verteilt rumfliegen.


Ok werde das mit den dioden probier ich, wenns dann nicht geht bau ich 
den lab nach.

achso und sorry das ich zum hochladen der Hexfiles angestifftet habe. 
kommt nicht wieder vor

Habe mir da den Schaltplan mal angesehen, brauche ich die Targetspannung 
wenn ich das Target extern versorge?

wohl nicht oder?

von Christian U. (z0m3ie)


Lesenswert?

Nö, brauchst du nicht.
Von der Targetspannung die Finger zu lassen ist immer ne gute Idee da 
sie nicht gesichert ist.

lg
Christian

von yast (Gast)


Lesenswert?

Für was sind die 3 Volt?

kann ich nicht einfach den controller mit 5V versorgen?

wo liegt da der unterschied?

von yast (Gast)


Lesenswert?

achso was ich vergessen habe,

kannst du mir erklären was genau der unterschied beim flashen ist 
zwischen dem 8535 und dem 644? wie kann es sein das die Hardware 
probleme macht, wenn ich andere controller flashen kann?

von Christian U. (z0m3ie)


Lesenswert?

Nö kannst du nicht, schon x mal behandelt hier USB hat auf den 
Datenleitungen 3V.

Und den Flashvorgang hab ich nicht für jedne Controller einzeln im Kopf, 
steht am ende jedes Datenblattes, such dir einfach für die beiden 
Controller die Datenbläter raus und schau nach.

lg
Christian

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.