Forum: Mikrocontroller und Digitale Elektronik stk500 PP/HVSP


von Karl-Heinz K. (khkruggel) Benutzerseite


Lesenswert?

Hallo,
versuche den 328P mit STK500 im PP/HVSP-Mode zu programmieren, was mir 
wie einigen anderen hier nicht gelingt.

Alle Kabel und Jumper sind korrekt angeschlossen, Target ist richtig 
platziert. AVR-Studio 4.18-700, also auch neueste Firmware. System 
arbeitet im SPI-Mode korrekt,
aber im Parallel-Mode kommt schon die Fehlermeldung:
"Entering Programming Mode  FAILED"
bei jedem Lese-Versuch.

Wenn ich den Reset-Jumper abziehe, wird gelesen, allerdings fehlerhaft, 
z.B. die Signatur als FF FF FF. ebenso Lockbits und Fuses.

Das Flash-Memory wird allerdings gelesen und verifiziert. (aber eben nur 
mit abgezogenem Reset-Jumper)

Das alles verhält sich so bei target-interner oder externer Clock 
(letztere durch das stk500)

Was kann man tun?
Karl-Heinz Kruggel
Berlin

von spess53 (Gast)


Lesenswert?

Hi

>Alle Kabel und Jumper sind korrekt angeschlossen

Wirklich?

PJMP-Jumper gesetzt?
Verbindung BSEL2 - PC2 gesetzt?

MfG Spess

von KH Kruggel (Gast)


Lesenswert?

..ja
 sonst noch eine Idee?

von spess53 (Gast)


Lesenswert?

Hi

>sonst noch eine Idee?

Evtl. Versorgungsspannung. Was hast du für ein Netzteil?

MfG Spess

von KHG Kruggel (Gast)


Lesenswert?

Labornetzteil.
ca 14V DC
es fließen dann 100mA

Alle Statusleds ok

von spess53 (Gast)


Lesenswert?

Hi

>ca 14V DC

Das reicht. Im Moment fällt mir aber auch nichts anderes ein.

MfG Spess

von Michael H. (michael_h45)


Lesenswert?

Photo vom Aufbau?

von KHG Kruggel (Gast)


Lesenswert?

Das dauert..
(bis heute abend)
ist aber alles ganz normal und vorschriftsmäßig.
Sitze schon 2 Tage dran und hab heftig nachgeforscht.

von Karl-Heinz K. (khkruggel) Benutzerseite


Lesenswert?

Asche über mein Haupt,
spess53 hatte es erfasst, es war die Stromversorgung, ich hatte eine 
Strombegrenzung auf 200mA gesetzt und beim Programmieren braucht's etwas 
mehr, 300mA.
Jetzt funktioniert's perfekt.
Vielen Dank.
Karl-Heinz Kruggel

von spess53 (Gast)


Lesenswert?

Hi

>Asche über mein Haupt,...

Kaum macht man alles richtig, schon funktioniert es.

MfG Spess

von KHG Kruggel (Gast)


Lesenswert?

Genau,
das wäre der DB auch zu wünschen, aber die haben nicht die richtigen 
Kontroller
vG Kalle

von Torsten G. (wawibu)


Angehängte Dateien:

Lesenswert?

Habe ein ähnliches Problem und weiß echt nicht weiter :(

Mein STK500 wurde bisher nur im ISP Modus genutzt. Doch da ich mir ein 
ATMega168 irgendwie zerschossen habe, wollte ich diese nun mittels HVPP 
wieder beleben.

Habe alles - nach meiner Meinung - richtig angeschlossen (siehe Bild).

Zum testen habe ich einen funktionierenden ATMega168 genommen. Den kann 
ich problemlos mit ISP ansprechen. Jedoch nicht mit HVPP.

Beim lesen der Signatur kommt immer:
Signatur: 0xFF 0x01 0xFF
Signatur does not match selected device!

STK500:
Hardware Revision: 0x02
Firmware Version: 0x020a

Stromversogung:
Labornetzteil auf 15V eingestellt

Im Leerlauf braucht das STK500 so ca 140mA
Beim klicken auf "Read Signatur" steigt der Stromverbrauch kurz an.

Kann es sein, dass mein STK500 ein Defekt hat? Falls ja, wie kann ich 
das prüfen und ggf reparieren?

von Karl-Heinz K. (khkruggel) Benutzerseite


Lesenswert?

Ob die Kabel alle richtig angeschlossen sind, kann ich nicht erkennen, 
vor allem das an PC2, sieht aber fast so aus. Wie gesagt, zum 
Programmieren, auch zum Lesen, braucht man mindestens 300mA, also 
Strombegrenzung auf 500mA, mehr weiß ich leider auch nicht.
vg KH Kruggel

von Michael H. (michael_h45)


Lesenswert?

Wie lang sind denn die Kabel zum Anlegen der PP-Schnittstelle?

von Torsten G. (wawibu)


Lesenswert?

Karl-heinz Kruggel schrieb:
> Ob die Kabel alle richtig angeschlossen sind, kann ich nicht erkennen,
> vor allem das an PC2, sieht aber fast so aus. Wie gesagt, zum
> Programmieren, auch zum Lesen, braucht man mindestens 300mA, also
> Strombegrenzung auf 500mA, mehr weiß ich leider auch nicht.
> vg KH Kruggel

Das Netzteil ist auf 1A begrenzt. Das Zeigerinstrument geht beim lesen 
der Signatur kurz 400 / 500 mA - kann man schlecht ablesen.


Michael H. schrieb:
> Wie lang sind denn die Kabel zum Anlegen der PP-Schnittstelle?

40cm - ist das zu lang?

von Michael H. (michael_h45)


Lesenswert?

Torsten Giese schrieb:
> 40cm - ist das zu lang?
Das ist schon ne Hausnummer. Wenn du die originalen noch hast, würd ichs 
mal mit denen versuchen.

von Torsten G. (wawibu)


Lesenswert?

Michael H. schrieb:
> Torsten Giese schrieb:
>> 40cm - ist das zu lang?
> Das ist schon ne Hausnummer. Wenn du die originalen noch hast, würd ichs
> mal mit denen versuchen.

die Originalen habe ich leider nicht gefunden. Habe nun 2 neue 11 cm 
kurze Leitungen gequetscht.

Der Fehler bleibt allerdings :(

ISP: Signature matches selected device - 0x1E 0x94 0x06
PP/HVSP mode: Signature does not match selected device - 0xFF 0x01 0xFF

kann ggf auch das STK500 ein Defekt haben?

von Michael H. (michael_h45)


Lesenswert?

Im Datenblatt des Atmega168 steht, dass zum Programmieren PC0, 1 und 2 
benötigt werden.
Auf deinem Foto seh ich nur 2 Kabel zu Port C laufen.

Ansonsten scheinen sich Atmega168 und Atmega8 beim HVPP nicht zu 
unterscheiden. IIRC ist das im STK500 Manual ausführlich für einen Mega8 
beschrieben.

von Torsten G. (wawibu)


Angehängte Dateien:

Lesenswert?

Habe das so gebrückt, wie es im Handbuch gesagt wird.

Aufgrund Deines Beitrages habe ich dann eben nochmal ins Datenblatt 
geschaut. Irgendwie finde ich das aber eher verwirrent.

Fig 27-1: Dort wird DATA mit PC[1:0]:PB[5:0] verbunden

Im Table 27-13 ist auch noch mal die Rede von {PC[1:0]:PB[5:0]} die 
Rede.

Aber wohin soll ich denn PC[1:0] verbinden? Das finde ich nirgens :(
Wie gesagt steht in dem Help-File vom AVR Studio auch nur:
> Parallel programming as above, mount PJUMP jumpers, and mount BSEL2
> terminal to PC2. See section BSEL2 Jumper, and section PJUMP Jumpers.

von Michael H. (michael_h45)


Lesenswert?

Hmm, dein Takt im STK500 ist nicht zufällig auf 0 oder etwas sehr 
langsames gestellt?

So recht werd ich aus der seltsamen Zusammensetzung des Datenports auch 
nicht schlau.

von Torsten G. (wawibu)


Lesenswert?

Auch das habe ich schon mehrfach geprüft :(

VTarget: 5.2V
ARef: 4.9V
Clock Generator: 3.686MHz

Ich glaube langsam das es wirklich am STK500 liegt - doof das ich das 
damals nach dem Kauf nicht getestet habe :(

Gerade dann auch nochmal mit einem ATmega8 getestet. Im ISP Modus klappt 
es und im PP/HVSP mode kann auch dort die Signatur nicht gelesen werden:
Signatur does not match selected device! - 0xFF 0x01 0x29

Komisches verhalten :(

von Martin (Gast)


Lesenswert?

Hallo,

gut das Tema ist schon etwas älter, aber hat sich da damals was ergeben? 
:-) Ich stehe nämlich momentan vor dem gleichen Problem.

Gruß Martin

von spess53 (Gast)


Lesenswert?

Hi

>Ich stehe nämlich momentan vor dem gleichen Problem.

Die Verbindung von BSEL2 nach PC2 ist vorhanden?

MfG Spess

von Uwe K. (ukhl)


Lesenswert?

Und nicht vergessen das ISP-Kabel (SPROG) abzunehmen.

Ich habe es gerade mit dem 328P vom Arduino versucht und es klappt 
einwandfrei.

Berichte mal ob es jetzt klappt.

von Martin (Gast)


Lesenswert?

Hallo,

schon mal vielen Dank für die Antworten! Das ISP-Kabel habe ich gar 
nicht erst dran gehabt. Das mit dem BSEL2 zu PC2-Kabel muss ich dann mal 
kontrollieren. Ich melde mich dann wieder =)

vg

von Martin (Gast)


Lesenswert?

Hallo zusammen,

also ich hatte kein Kabel von BSEL2 zu PC2 gelegt. Habe bisher aber auch 
nicht testen können, ob es damit funktioniert. Das Interessante war, 
dass ich zwei Fuses ohne diese Verbindung ändern konnte. Naja ich werde 
das die nächsten Tage mal mit dem Kabel probieren und berichten, ob es 
funktioniert hat. Ich danke euch auf jeden Fall für die Hilfe!

von Martin (Gast)


Lesenswert?

So kurzer Bericht. Das Kabel war es tatsächlich schuld. Also für alle 
die, die wie ich die Anleitung nicht ordentlich gelesen haben: Die 
Leitung von BSEL2 zu PC2 ist wichtig! :D
Vielen Dank noch mal.

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.