Guten Morgen zusammen, ich habe lange im Internet gesucht, aber leider haabe ich nichts gefunden. Ich habe ein Problem mit meinem STK500 von Atmel. Meine Fakten: Windows 7 Pro 64bit (gerade neu aufgesetzt) Atmel Studio 7 STK5000 (mit beiligendem ATmega8515) programmieren über das beiligende serielle Kabel Wie bekomme ich eine Verbindung zum STK hin? Ich habe außedem noch nciht verstanden, mit wechenm Programm ich das berspielen muss. Ich habe PonyProg2000 und Atmel Studio 7. Beide erkennen das Board nicht. Bei der Installation vom Studio konnte er einen Treiber nicht installieren (Jungo WinDriver). Hat es damit vlt zu tun? Anschlüsse im beigefügten Bild. Das Beispielprogramm funktioniert. Ich hoffe mir kann einer von euch helfen. Danke schon mal.
Das Board wird per serieller Schnittstelle mit dem PC verbunden und wird von AVR/ATMEL-Studio und AVRDude unterstützt Welchen USB-Serial-Wandler nutzt du, eventuell fehlen dir für diesen die Treiber, das STK500 selber brauch keine Treiber.
Hallo, ich nutze das aktuelle Atmel Studio nicht, noch immer das alte AVR-Studio 4.18 (unter Win7 64Bit). Richtige COM im Atmelstudio ausgewählt? Die automatische Erkennung ging zumindest im 4er manchmal nicht. Ansonsten gab es noch das Problem: http://www.atmel.com/webdoc/stk500/stk500.section_qag_wyk_yb.html Keine Ahnung, wie das beim Studio 7 aussieht. PonyProg habe ich ewig nicht mehr genutzt, in Verbindung mit dem STK500 garnicht. Gruß aus Berlin Michael
Danke für eure schnellen Antworten Einen Fehler konnte ich beheben. Jetzt habe ich zumindest Kontakt zum STK. Blöder Fehler. Ich habe das Board nicht hinzugefügt :( Jetzt möchte er das Board upgraden. Wenn ich das so mache, wie er es sagt: - Ausmachen - Alle Kabel und IC's wegnehmen - "programm" drücken und dabei anmachen - dann die Meldung am PC mit OK bestätigen .. dann stürzt mein Atmel Studio ab (reagiert nicht mehr und schließt sich dann. Manchmal startet es von selber neu, manchmal nicht) Auch wenn ich ihn neu hinzufüge und dann versuche zu upgraden, stürzt das Programm ab.
Such im AVR-Studio Programm-Verzeichnis nach der STK500.exe (Name ähnlich) Damit kannst du die Firmware des STK500 aktualisieren, auch wenn AVR-Studio das Board nicht mehr findet.
Danke. Ich habe das ausprobiert, aber einen anderen Fehler bekommen um den ich mich gerade kümmere. (Side-by-Side-Konfig.) Wenn ich das alles auf meinem richtigen Rechner mit USB-Seriell-Wandler ausprobiere bekomme ich nicht den richtigen Port angezeigt. Kann ich den irgendwie ändern, oder rein tricksen?
Werden nur COM 1 bis 4 unterstützt? Und dein USB-Wandler hat eine höhere COM-Nummer bekommen?
Ich bekomme dann nur COM1 zum auswählen (Das scheint mir der VGA-Anschluss zu sein) Mein USB-Port den ich dafür benutze ist COM8
Bei seriellen Schnittstellen muss man auch auf die Baudrate und weiteren Einstellungen achten. W7 auf einen Rechner mit RS-232 ist schon ganz schön mutig. Gewöhnlich haben die neuen Rechner ja nur noch USB. Welches Nachfolgemodell vom STK die Anschlussart anbietet, kann ich nicht sagen. Vielleicht der STK 600?
Hi >Ich bekomme dann nur COM1 zum auswählen (Das scheint mir der >VGA-Anschluss zu sein) >Mein USB-Port den ich dafür benutze ist COM8 Unter Tools->0ptions->General kannst du die Anzahl der COM-Ports, die abgefragt werden, einstellen. MfG Spess
Hallo zusammen, danke für eure Atworten. Ich habe die Tage ausprobiert und mir ein anderen USB-Seriell-Wandler gekauft. Jetzt konnte ich das STK500 updaten. (Ich benutzte jetzt Windows 10 Education, 64 bit) Wenn ich jetzt versuche ein Programm auf den IC zu laden kommen einige Fehler. Ich habe es mit einem ATMEGA 8515 und einem ATMEGA 16A versucht. Ich bekomme keine "device signature": Unable to enter programming mode. Please verify device selection, interface settings, target power, security bit, and connections to the target device. Look in the details section for more information. Als ich den ATMEGA 16A das erste mal benutzt habe, habe ich eine bekommen. Dann hate ich eine Fehlermedlung bei "erase chip". Und seit dem bekomme ich bei "device signature" die Fehlermeldung. Mit beiden IC's habe ich vorher nichts gemacht. Sie sind so wie sie ausgeliefert wurden. Als Ergänzung: Bei "available Tools" steht das STK500 als "Programm only". Hat das vlt was zu sagen? Ich abe das öfters versucht einzufügen und bekomme nur noch diese Variante.
:
Bearbeitet durch User
Hallo, ISP-Programmiertakt auf weniger als 1/4 der AVR-Taktes gestellt? Im Auslieferzustand sind die AVR mit 1MHz getaktet, beim STK500 sollte 125kHz die nächste möglich Einstellung sein. Gruß aus Berlin Michael
Als Standardwert (default) wird immer 115,2 kHz genommen. Egal was ich einstelle, es kommt immer der gleiche Fehler. Als "Target Voltage" hat er 5,1V. Hat es vlt damit zu tun?
Hallo, setz mal den Jumper auf dem STK500 für externen Clock und stelle im Studio einen sinnvollen Wert ein, vielleicht hast Du bei Deinen Versuchen die Fuses ungünstig zurückgeschrieben. Solange die Signatur nicht zuverlässig gelesen wird, sollte man nicht versuchen, irgendwas zu schreiben. Und aufpassen: nie mehr als einen AVR gleichzeitig auf das STK500 stecken, die Leitungend er Fassungen sind parallel geschaltet. Auch darauf achten, daß jeweils der ISP-Verbinder richtig ist. Gruß aus Berlin Michael
:
Bearbeitet durch User
Ja ist nur eienr drauf und die ISP-Verbindung ist auch richtig. Leider habe ich in der Hinsicht keine Ahnung und Erfahrung. Hab versucht im Internet ein bisschen was darüber zu finden, aber dabei nichts gefunden was mir wirklich hilft. Wie setzte ich den Jumper um und wie setzte ich die Fuses? Einfach im "Device Programming" auf Fuses und dann den Wert einstellen? Wenn ich "Fuses" öffnen will bekomme ich auch einen Fehler: Failed to enter programming mode. ispEnterProgMode: Error status received: Got 0xc0, expected 0x00 (Command has failed to execute on the tool) Unable to enter programming mode. Verify device selection, interface settings, target power, security bit, and connections to the target device.
Mach mal ein Bild von den Jumpereinstellungen und vom ganzen Board wo der Controller drinnen ist. Gruß Jackfrost
Das Bild vom Anfang ist noch aktuell. Reicht das, oder noch ein genaueres von einer bestimmten Stelle?
Ok , wenn du die Jumper nicht geändert hast dann passt das. Du kannst mit dem STK500 HVPP ( High Voltage Parallel Programming ) versuchen, damit kannst du einen Verfusten Atmega retten. Such dir unter http://www.atmel.com/webdoc/stk500/stk500.highVoltageProgramming.html deinen Atmega raus und schau in welchem Slot der stecken muss, dann steckst du die Jumper und die Flachbandkabel wie für HVPP in den der Anleitung http://www.atmel.com/webdoc/stk500/stk500.PHVProgramming.html Beim Atmega8515 muss zudem der BSEL Jumper wie bei http://www.atmel.com/webdoc/stk500/stk500.BSEL2jumper.html gesetzt sein. Dann kannst du Versuchen im Atmelstudio unter Deviceprogramming per HVPP ( in der Liste beim STK500 auswählen, die Signatur auszulesen. Wenn das geht kannst du die Fuses mal auslesen und hier posten. Wenn es mit HVPP nicht geht dann ist was anderes defekt. Nachdem dem HVPP alle Jumper wieder zurückstecken und die Flachbandkabel entfernen. die Kabel für die Taster und die LEDs solltest du nicht beim HVPP drann lassen. Normal solltest du nur die beide haben. Gruß JackFrost
Hallo, danke für eure Hilfe. Ich habe auf einen blöden Fehler gehofft und hatte Erfolg. Beim ATMEGA16 habe ich den falschen Steckplatz genommen. Jetzt funktioniert alles.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.