Parallelprogrammierung mit stk500

helmut44

Neues Mitglied
07. Feb. 2013
5
0
0
Sprachen
hallo,
habe mir das board stk500 zugelegt. Die spi-programmierung klappt in bascom. Doch beim Versuch, einen atmega im Parallelmodus (da ich 2 atmegas wohl verfust habe) zu programmieren (einen neuen), wird der atmega nicht erkannt. Im spi-modus klappt es, wie gesagt, normal. Die Verbindungen habe ich nach der Beschreibung, wie ich annehme, richtig hergestellt. Auch über avr-studio bekomme ich keine Verbindung zu chip.
Hat jemand eine Idee, was falsch gemacht sein könnte?

Helmut
 
Hallo Helmut,

habe mir das board stk500 zugelegt. Die spi-programmierung klappt in bascom. Doch beim Versuch, einen atmega im Parallelmodus (da ich 2 atmegas wohl verfust habe) zu programmieren (einen neuen), wird der atmega nicht erkannt. Im spi-modus klappt es, wie gesagt, normal. Die Verbindungen habe ich nach der Beschreibung, wie ich annehme, richtig hergestellt. Auch über avr-studio bekomme ich keine Verbindung zu chip.
Hat jemand eine Idee, was falsch gemacht sein könnte?
So adhoc nicht. Wenn man sich aber strikt an das UserGuide des STK500 hält, dann geht das eigentlich recht gut.

Was sind denn das für Megas? Typ? Dann könnte ich mal in die Anleitung sehen. Alternativ hab ich ja schonmal den Ablauf bei nem Mega8 und nem Mega644 hier beschrieben. Lief beides wenn man so ein paar Stolperfallen bedenkt die aber im Userguide beschrieben sind.

EDIT: Hier der Link ... (will ich mal nicht so sein :p)
FAQ-Verzeichnis (Wo wurde was beschrieben)
Damit man es etwas einfacher findet ;)

Gruß
Dino
 
hallo Dino,
finde es prima, eine so schnelle Antwort zu bekommen.
Habe die Prozedur mit einem m48 und einem m168 versucht. Die Verbindungen auf dem stk500 habe ich für die parallele Programmierung mehrmals nach der Bedienungsanleitung gesteckt.
Die spi-verbindung wurde getrennt. Die Signatur wird nicht in avr-studio erkannt. Kommt eine Fehlermeldung. Das stk500 ist ziemlich neu. Vielleicht sollte ich es reklamieren.
Wäre natürlich dumm, wenn es an einer meiner Einstellungen liegen würde. Wie schon gesagt, funktioniert die spi-programmierung normal. Programmiere in bascom.
Aber die Signatur der chips wird auch in avr-studio über spi erkannt, so daß ich z.b. auf die fuses zugreifen kann.

Gruß

Helmut
 
Hallo Helmut,

ich habs mal hier mit einem Mega48-20PU ausgetestet. Es läuft problemlos ... wenn ...!!!

Vergiß nicht die Angaben im Userguide die in den Kapiteln 3.8.5 und 3.8.6 stehen!!!

Also die beiden PJUMP-Jumper setzen und auch von BSEL2 auf PC2 verbinden.

Du kannst die Angaben vom Mega8 aus dem Userguide nehmen. Aber sieh in der Info-Tabelle mit den Prozessortypen unter Mega8 nach. Da steht was wichtiges drin (PJUMP + BSEL2) und dann klappt das auch. Sonst bekommst du nur 0xFF als Bytes geliefert und es funktioniert natürlich nicht.

EDIT: Also nen Mega328P-PU geht auch mit der Einstellung. Dann sollte der Mega168 auch gehen.

Also machen und dann Erfolgsmeldung reinreichen :cool:

Gruß
Dino
 
hallo Dino,
bin jetzt ziemlich sicher, daß das stk500 nicht in Ordnung ist. Bin nämlich irgendwie auf die Idee gekommen,mir den clk am chip anzusehen (am oszi). Da war nichts. Hab dann in die Stromlaufpläne nachgeschaut, wo der clk herkommt. Er wird über oscsel (hier wird festgelegt, ob der Takt vom ext. crystal oder vom board ausgewählt wird) und über xtal1 (nur eine Brücke, die einen der externen Takte an den chip leitet) an den chip weitergegeben. Am rechten pin von oscsel liegt ein etwa 12 khz takt an, geht über die Brücke und sollte anschließend über einen Operationsverstärker an xtal1 weitergeleitet werden. Dort kommt aber nichts an.
Leider bringt ein Überbrücken des OP (dann messe ich den Takt am chip) nichts. Daher nehme ich an, daß da noch ein anderer Wurm steckt.
Werde versuchen, den stk500, gekauft im Nov.2012 bei Reichelt, umzutauschen.
Werde das Ergebnis natürlich hier melden.

Gruß

Helmut
 
Hallo Helmut,

Bin nämlich irgendwie auf die Idee gekommen,mir den clk am chip anzusehen (am oszi). Da war nichts. Hab dann in die Stromlaufpläne nachgeschaut, wo der clk herkommt. Er wird über oscsel (hier wird festgelegt, ob der Takt vom ext. crystal oder vom board ausgewählt wird) und über xtal1 (nur eine Brücke, die einen der externen Takte an den chip leitet) an den chip weitergegeben. Am rechten pin von oscsel liegt ein etwa 12 khz takt an, geht über die Brücke und sollte anschließend über einen Operationsverstärker an xtal1 weitergeleitet werden. Dort kommt aber nichts an.
Leider bringt ein Überbrücken des OP (dann messe ich den Takt am chip) nichts. Daher nehme ich an, daß da noch ein anderer Wurm steckt.
hmmm .... müßte ich jetzt erstmal am Schaltplan nachvollziehen. Fehlt mir grad etwas Zeit.

Du kannst denn am STK500 noch ne ganze Menge über Software und Jumper rumstellen. Bist du wirklich sicher das alles richtig eingestellt war? Notfalls kann ich dir ja mal nen Foto von meinem schicken.

Die Versorgung muß denn keine 5V sondern mehr sein. Also 9-12V am Eingang damit der Regler auch was zum regeln hat.

Gruß
Dino
 
hallo Dino,
also die Spg. zum board liegt bei 11,5V. Am Vcc-pin des chips liegen 5,95V an.
Ebenso am reset-pin. Sollte der reset-pin bei der hv-programmierung nicht
bei 12V liegen?
Bin für jede Hilfe dankbar. Natürlich auch für ein Foto zu den Anschlüssen.

Gruß

Helmut
 
Gaaanz dumme Frage vorweg:
Hast Du im AVRStudio auch HV-Programmierung eingestellt? (User Guide Abschnitt 5.3.1.2 und Figures 5-2 und 5-8)
 
Hallo,

ich hab hier (Mega8 mit STK500 und HVPP unter AVR-Studio 5 retten) nochmal kurz reingesehen. Da sind Bilder auch mit Detailausschnitt und darunter eine Liste der gesteckten Jumper drin.

Nicht das du jetzt wie wild einen Hardwarefehler suchst der nicht da ist weil nur irgendo ein Jumper fehlt. Also aufpassen. Nicht das du jetzt mit wildem Aktionismus den Wald vor lauter Bäumen nicht mehr siehst.

Ich kann ja nochmal nen Foto machen ...

EDIT: Hier mal zwei Fotos ... (nochmal extra klar erkennbar - Drauklicken zum größer machen)

In diesem Bild habe ich mal alle Jumper gegen farbige getauscht um ersichtlich zu machen was gesteckt werden muß.
STK500_HV_01.JPG
Das ist VTARGET , AREF , RESET , OSCSEL nack links (1-2) , BSEL über Kabel an PC2 , PJUMP (roter und grüner Jumper). Alle anderen sind nicht gesetzt.

Bei diesem Foto hab ich dann wieder die beiden Flachbandkabel für PROG DATA (auf PORTB) und PROG CTRL (auf PORTD) gesteckt die dann die Jumper wieder teilweise verdecken.
STK500_HV_02.JPG
So sollte das Board gejumpert sein. Der Mega8/48/88/168/328 muß in den grünen Sockel mit der Einkerbung (Pin1) nach links zu den LEDs/Tastern. Die Einstellungen kann ich nachher (oder evtl morgen)ja auch nochmal abfragen und reinstellen.

Gruß
Dino
 
hallo Dino,
nach Deinem vorletzten Beitrag habe mir zum zig-ten mal die Einstellungsmöglichkeiten im avr-studio angeschaut. Da gibt es unter HW-Settings die Möglichkeit, Vtarget einzustellen. Bei mir waren am chip knapp
6 V. Also habe ich den Wert auf ca. 5 V eingestellt. Aber zusätzlich die clk-Frequenz, wie schon geschrieben, von oszsel nach xtal1 mit einer Drahtbrücke geleitet.
Danach konnte ich an den chip heran.
Also fehlt definitiv an xtal1 der clk. Aber auch die zu hohe Spannung war ein Fehler. Nun konnte ich auch meine 2 verfusten chips wieder zum Leben erwecken.

Danke allen für Euer Interesse und Tips.

Gruß

Helmut
 
Also fehlt definitiv an xtal1 der clk. Aber auch die zu hohe Spannung war ein Fehler. Nun konnte ich auch meine 2 verfusten chips wieder zum Leben erwecken.
hast du dir die Platine mal angesehen ob dort evtl Kratzer (beschädigte Leiterbahnen) drauf sind?
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)