Hallo liebe Gemeinde. Ich habe schon viele Threads bzgl. dem STK500 gelesen, habe aber nichts konkretes für mein Problem gefunden. Deswegen möchte ich noch einmal ganz konkret mein Problem darlegen: Ich weiß nicht, ob mein Laptop und das STK500 "miteinander kommunizieren". Daher hätte ich an euch Profis die Bitte, mir ein kleines Programm und deren Funktion zu zeigen/zu erklären, damit ich sehen kann, ob mein STK500 und mein Laptop "miteinander kommunizieren" bzw. mir eine kleine Schritt-für-Schritt-Anleitung geben könntet, wie ich es schaffe, dass mein Laptop und das STK500 "miteinander kommunizieren". Soviel vorab: Ich habe auf meinem Laptop das AVR Studio 4 installiert. Für hilfreiche Antworten bedanke ich mich im Voraus. Gruß Max
Martin Müller schrieb: > Daher hätte ich an euch Profis die Bitte, mir ein kleines Programm und > deren Funktion zu zeigen/zu erklären, damit ich sehen kann, ob mein > STK500 und mein Laptop "miteinander kommunizieren" bzw. mir eine kleine > Schritt-für-Schritt-Anleitung geben könntet, wie ich es schaffe, dass > mein Laptop und das STK500 "miteinander kommunizieren". Wenn du die Spannungen des STK500 mit dem AVRStudio-Programmier-Tool auslesen kannst, dann ist die Verbindung sauber vorhanden.
Hi, im Menu unter "Tools -> Device programming" oder auf der Menuleiste das Symbol mit dem Blitz auf dem IC
Martin Müller schrieb: > Mit welchem Tool im AVR Studio kann man denn die Spannung auslesen?? Mit dem, mit dem man auch die Controller programmiert. Dazu muss man u.U. ein Projekt geöffnet haben. Der Button sieht aus wie ein IC mit Blitz (Flash...).
Ich bekomme die Meldung wie im Bild zu sehen.... Was habe ich falsch gemacht??
Martin Müller schrieb: > Was habe ich falsch gemacht?? Leuchten irgendwelche LEDs auf dem STK500 im "oberen" Bereich, also in dem Teil der Platine, wo keine Stecksockel sind? Starte mal ein neues Projekt. Welchen COntroller Du angibst, ist erst mal egal (Der ATmega16 oder ATmega8535 werden wohl inzwischen mitgeliefert).
Hi
>Was habe ich falsch gemacht??
Falscher Menüpunkt. Klicke die Taste CON an und wähle das STK500 aus.
Danach CONNECT anklicken.
MfG Spess
Dann kommt bei mir die Meldung wie im angehängten Bild. Einfach auf ok klicken??
Hi
>Einfach auf ok klicken??
Wirst du wohl müssen. Ohne passende Firmware läuft nichts.
MfG Spess
Habe ich schon gemacht. Bloß kam die Meldung wie im Bild zu sehen. Kann es sein, dass mein USB-to-RS232-Adapter im Arsch ist?? Denn ich habe meinen USB-to-RS232-Adapter an jeden USB Port angeschlossen, nie hat es funktioniert. Welches Kabel verwendet ihr denn, damit euer STK500 mit dem PC/Laptop kommuniziert?? Gruß Max
Hi Von dem http://www.reichelt.de/USB-Konverter/DELOCK-61425/3/index.html?&ACTION=3&LA=446&ARTICLE=121151&GROUPID=6105&artnr=DELOCK+61425 weiß ich, das er mit dem STK500 problemlos funktioniert. MfG Spess
Muss man sich bei Reichelt registrieren, um den bestellen zu können??
Hi
>Muss man sich bei Reichelt registrieren, um den bestellen zu können??
Nein. Aber ich finde es ganz angenehm.
MfG Spess
Kann es auch am Netzteil vielleicht liegen?? Wobei ... wenn es am Netzteil liegen würde, dann würde nicht die rote Power LED leuchten... Kann es auch daran liegen, dass zu wenig Spannung am USB Port liegt?? Wie misst man die Spannung am USB Port?? Gruß Max
Martin Müller schrieb: > Kann es sein, dass mein USB-to-RS232-Adapter im Arsch ist?? > > Denn ich habe meinen USB-to-RS232-Adapter an jeden USB Port > angeschlossen, nie hat es funktioniert. Hast du keine Möglichkeit mit einem echte RS232 die Firmware Update zu machen? Ich hab ein altes AVRISP (STK500 kompatibel) und funktioniert Fehlerfrei mit USB-RS232-Adapter und AVRDUDE, wenn ich der Proger mit dem AVRStudio verbinden will (über USB-RS232-Adapter) kommt genau das gleiche Meldung wegen Upgrade und danach kein Proger gefunden, verbinde ich es mit eine echte RS232 (ohne USB Adapter) kommt kein Fehlermeldung und er braucht auch keine Firmware.
Martin Müller schrieb: > Kann es sein, dass mein USB-to-RS232-Adapter im Arsch ist?? Wenn du den da lagerst, ist er nicht wirklich zu verwenden... SCNR Martin Müller schrieb: > Denn ich habe meinen USB-to-RS232-Adapter an jeden USB Port > angeschlossen, nie hat es funktioniert. Um den zu testen (ich vermute, dass er funktioniert), solltest du mal die RXD- und die TXD-Leitung brücken und dann in einem Terminalprogramm (z.B. HTerm) gucken, ob du ein Echo erhälst. Gab es da n Martin Müller schrieb: > Kann es auch am Netzteil vielleicht liegen?? Wobei ... wenn es am > Netzteil liegen würde, dann würde nicht die rote Power LED leuchten... Das muss gar nichts heissen. Wenn das Netzteil reicht eine LED leuchten zu lassen, muss der Rest noch lange nicht funktionieren. Es gibt da noch eine weitere LED, die ihren Zustand von rot nach grün wechselt, wenn der Programmerteil des STK500 funktioniert.
Jetzt leuchtet die Status LED auf einmal rot, nachdem ich die Kabel wieder angeschlossen habe... Woran kann das liegen??
Hast du schon mal ins Handbuch geguckt? Das ist im AVRStudio zu finden!
Also ich habe einmal RXD/TXD mit Dataflash geprückt... Im Handbuch finde ich keine geeignete Info... Edit: Muss ich eigentlich die beigefügte CD vom Starter Kit (Technical Library) installieren?? Falls ja, wo muss ich es installieren (Verzeichnis) und was muss ich anglicken, damit sich das installiert??
:
Bearbeitet durch User
Hi >Also ich habe einmal RXD/TXD mit Dataflash geprückt... ????? >Im Handbuch finde ich keine geeignete Info... Status LED The PROGRAM LED is a three-color LED. During programming the LED has yellow color. When the target AVR device is successfully programmed the LED will turn green. If programming fails the LED will turn red to indicate that programming failed. When programming fails check the troubleshooting guide. During start up the status LED will shift from red, through yellow to green to indicate that the master MCU is ready. MfG Spess
Mein Englisch ist leider nicht so gut... So weit ich das jetzt aus dem Kontext verstanden habe: Während des Programmierens ist die Status LED gelb. Wenn das Ziel-Avr Gerät erfolgreich programmiert worden ist, leuchtet die LED grün. Wenn Programm Dateien die LED leuchtet die LED rot um anzuzeigen, dass die Programmierung fehlt. Habe ich das richtig verstanden??
Hi
>leuchtet die LED rot um anzuzeigen, dass die Programmierung fehlt.
...daß die Programmierung fehlgeschlagen ist.
MfG Spess
Hm... Ich weiß jetzt echt nicht mehr weiter, was ich machen kann, damit sich das ändert...
Macht ein Foto von Board (angeschlossen und eingeschaltet).
http://www.atmel.no/webdoc/stk500/stk500.section_qag_wyk_yb.html Zumindest bei älteren AS-Versionen wurde bei einem USB-RS232 nur die COM1..4 erkannt (im Gerätemanager zuweisen).
Peter Dannegger schrieb:
> http://www.atmel.no/webdoc/stk500/stk500.section_qag_wyk_yb.html
Hey Peter geile Webzeite die du gelinkt hast !
Hey Leute. Ich habe gerade den USB-to-RS232-Adapter von Reichelt angeschlossen, des Spess53 vorgeschlagen hat. Nun hätte ich eine Frage... Wenn durch das automatische Windows Update die Gerätetreibersoftware automatisch installiert worden ist und wie auf dem Bild zu sehen zu COM5 eine Verbindung besteht, dann brauche ich doch nicht die mitgelieferte Treiber CD installieren?? Gruß Max
Hi >dann brauche ich doch nicht die mitgelieferte Treiber CD installieren?? Probiere es do einfach aus. Allerdings solltest du im AVR Studio die Anzahl der Ports höher setzen: Tools->Options->General->Number of COM-ports to try auf mindestens 5 setzen. MfG Spess
Ich bin so vorgegangen, wie Du es geschrieben hast, habe die Anzahl der Ports erhöht. Bloß bekomme ich immer noch wie auf dem Bild zu sehen die Meldung "No programmer found" Was kann ich tun??
Hi >Bloß bekomme ich immer noch wie auf dem Bild zu sehen die Meldung "No >programmer found" Benutzt du auch die RS23 CTRL-Buchse am STK500? MfG Spess
Ja, eben die Buchse, die näher an der Buchse für das Netzteil ist. Kann es sein, dass das STK500 hinüber ist?? Gruß
Hi
>Kann es sein, dass das STK500 hinüber ist??
Auszuschließen ist es natürlich nicht. Allerdings sind die Teile recht
robust. Das älteste STK500 ist bei mir von 2001.
Ist dein STK500 neu oder gebraucht? Bei letzterem evtl. mal den
Vorbesitzer fragen.
MfG Spess
Ich habe es 2009 neu gekauft. Bloß habe ich schon unzählige Versuche unternommen, das STK500 sowohl an einem STK500 als auch an meinen Laptops anzuschließen... Vielleicht ist es bei einer der Versuchen, es an meinen Maschinen (2 Laptops, ein Desktop PC, ein Netbook) in Betrieb zu nehmen, "kaputt" gegangen. Auf www.elektronik-kompendium.de habe ich den Tipp bekommen, RXD/TXD miteinander zu verbinden. Ich habe halt RXD/TXD mit Dataflash verbunden... Kann der Fehler daran liegen, dass ich dadurch auf dem STK500 einen Kurzen verursacht habe?? Gruß
Bei dem Link, den peda verlinkt hat, heißt es wie folgt: 5.)Locate the firmware upgrade hex-file stk500.ebn by pushing the Browse button in the Avr Prog Hex File window. The path for the stk500.ebn for a normal AVR Studio 4 installation is C:\Program Files\Atmel\AVR Tools\STK500\STK500.ebn. 6.)Push the Program button in the Avr Prog Flash window. A progress bar will now appear while showing additional information messages. Wait until the verify operation is finished. Wo finde ich denn das AVR Prog Hex file window??
Martin schrieb: > Hast du keine Möglichkeit mit einem echte RS232 die Firmware Update zu > machen? > > Ich hab ein altes AVRISP (STK500 kompatibel) und funktioniert Fehlerfrei > mit USB-RS232-Adapter und AVRDUDE, wenn ich der Proger mit dem AVRStudio > verbinden will (über USB-RS232-Adapter) kommt genau das gleiche Meldung > wegen Upgrade und danach kein Proger gefunden, verbinde ich es mit eine > echte RS232 (ohne USB Adapter) kommt kein Fehlermeldung und er braucht > auch keine Firmware. Da hatte ich was geschrieben aber hast du es wahr genommen?
Hi >Auf www.elektronik-kompendium.de habe ich den Tipp bekommen, RXD/TXD >miteinander zu verbinden. Ich habe halt RXD/TXD mit Dataflash >verbunden... Verstehe ich nicht. Die Signale RXD/TXD der Siftleiste RS232 Spare gehen über den MAX202 zur Buchse RS232 Spare. Um etwas zu Testen müsste man diese Buchse benutzen und die Stifte RXD und TXD verbinden. Der Schaltkreis, zu dem die Stiftleiste DATAFLASH gehört, ist schon lange vor 2009 nicht mehr bestückt worden. Die hängen also in der Luft. Kann der Fehler daran liegen, dass ich dadurch auf dem STK500 einen Kurzen verursacht habe?? Unwahrscheinlich. MfG Spess
Ich habe an meinen Laptops leider keine reale RS232 Schnittstelle...
Hey Leute ... Also ich habe mir bei Reichelt den USB-to-RS232-Adapter bestellt, den Spess53 vorgeschlagen hat und habe ihn bereits wie erwähnt installiert, welcher auf COM5 liegt. Auch habe ich es im AVR Studio auf COM5 eingestellt, bloß findet das AVR-Studio das STK500 nicht. Ich habe dann bei Reichelt angerufen und habe darum gebeten, ob sie mir mir die Software und Dokumentations CD vom STK500 zu schicken könnten, da ich nur die CD bräuchte... Was auch möglich ist. Vielleicht komme ich ja so darauf... Oder hätte jemand von euch noch einen Tipp? Gruß Max
Martin Müller schrieb: > Oder hätte jemand von euch noch einen Tipp? Für diesen und ähnliche "meine Hardware spinnt" Threads: Wenn der TO seine Postleitzahl angibt, findet sich vielleicht jemand in der Nähe, der die gleiche Hardware hat, die aber funktioniert. Dann kann man sich treffen und gemeinsam probieren. Das geht mit Sicherheit schneller und mit weniger Frust, als wenn man tagelang 1001 Vermutungen austauscht.
Du hast doch AVR Studio 4 drauf oder? Dann probier mal: - COM-Port im Gerätemanager konfigurieren auf COM 1 (Rechtsklick auf den Port->Eigenschaften->Anschlusseinstellungen->Erweitert) - STK500 anschließen, CTRL Port mit COM 1 verbinden - Board ausschalten - Taster "PROGRAM" gedrückt halten - Board einschalten mit gedrücktem Taster - C:\Programme\Atmel\AVR Tools\AvrProg\AvrProg.exe starten - Klick auf "Browse", C:\Programme\Atmel\AVR Tools\STK500\stk500.ebn wählen - Bei "Flash" auf "Program" klicken, abwarten - Beenden mit dem "Exit"-Button - STK500 kurz vom Strom trennen, verbinden im AVR Studio Bei welchem Schritt gibt es Probleme?
Wo kann man den sehen, welcher USB Port auf COM1 ist?? Edit: Bei mir kommt bei AVRprog immer die Meldung "Keine Rückmeldung"... Bei Device steht zudem der "ATmega8535", obwohl auf meinem STK nur der 8515er ist... Woran kann das liegen?? Gruß
:
Bearbeitet durch User
Was für ein serielles Kabel verwendest du? Gekreuzt oder ungekreuzt (Pin 2 un Pin 3)? Das STK500 benötigt (schwachsinnigerweise) ein Verlängerungskabel, also ungekreuzt.
Ich verwende das serrielle Kabel, das mir spess53 vorgeschlagen hat... Ich weiß an der Stelle nicht, ob das Kabel gekreuzt oder ungekreuzt ist ... Hier nocheinmal der Link, den mir spess53 gezeigt hat... http://www.reichelt.de/USB-Konverter/DELOCK-61425/3/index.html?&ACTION=3&LA=446&ARTICLE=121151&GROUPID=6105&artnr=DELOCK+61425
Wie aktuell http://www.mikrocontroller.net/articles/Pony-Prog_Tutorial eigentlicher folgender Beitrag bzgl. dem STK500??
Hallo und guten morgen an alle Beteiligten. Also ich habe versucht, die Technical Library vom November 2012 zu installieren. Bloß liest mein Laptop die CD nicht. Wenn ich versuche, die Technical Library von März 2009 zu installieren, indem ich auf WLaunch einen Doppelklick mache, dann kommt immer die Meldung "Could not find bitmap". Kann ich mir bei Atmel auch die Technical Library manuell herunter laden und manuell installieren?? Weil ich finde unter den Tools auf Atmel nichts passendes. Hätte jemand von euch eine Idee?? Gruß Max
Als das STK500 entwickelt wurde, gab es noch keine AVRs mit Bootloader. Daher wurde ein AT90S1200 benutzt, um die Firmware im AT90S8535 ändern zu können. Der AT90S1200 konnte nur den AT90S8535 programmieren, nicht aber seine eigene Firmware. Somit war es unmöglich, sich durch ein falsches oder unterbrochenes Update dauerhaft auszusperren. Da es diese AVRs nicht mehr gibt, wurden sie durch ATtiny2313 und ATmega8535 ersetzt. Im ATmega8535 kann man allerding die Fuses umprogrammieren, so daß der externe Quarz nicht mehr schwingt und dann ist auch der ATtiny2313 tot. Im neuen STK500 kann man sich also aussperren. Schau mal mit einem Oszi, ob am XTAL2 des ATtiny2313 die 7,3728MHz anliegen. Wenn nicht, dann ist es irgendeinem Dösbaddel gelungen, Dein STK500 zu sperren. In dem Fall mußt Du in den XTAL1 des ATtiny2313 von außen 7,3728MHz einspeisen. Oder vielleicht ist wirklich der Quarz kaputt. Anders kann ich mir nicht erklären, warum Dein STK500 nicht geht. Die sind meiner Erfahrung nach unkaputtbar.
Hallo liebe Gemeinde. Ich glaube, dass ich es endlich geschafft habe, das Firmware Update auf das STK500 drauf zu spielen... Zumindest kommt nicht mehr die Meldung, wie ich am 17.11.2013 per Bild gepostet habe, dass ein Firmware Update auf die Version 2.0A spielen soll. Was mir geholfen hat, war folgender Link: http://www.atmel.no/webdoc/stk500/stk500.section.bgz_iud_lc.html Was ich jedoch komisch finde, ist, dass die Meldung kommt, welche ich per Bild angehängt habe. So wie ich es mit meinen schlechten Englischkenntnissen verstehe, ist ein Problem entstanden, wenn ich das STK500 mit dem AVR-Studio verbinden möchte. Oder wie versteht ihr das?? Gruß Max
Bei welcher Gelegenheit kommt die Meldung? Sollte es beim passieren, wenn du einen Chip programmieren willst, dann hast du entweder den Chip in der falschen Fassung oder das ISP Kabel falsch gesteckt oder versuchst, mit zu hoher Geschwindigkeit zu programmieren (die häufigsten Fehler). Hast du mal versucht, die Meldung in Google übersetzen zu lassen? So komplex ist die Aussage nun ja doch nicht.
Hi
>(die häufigsten Fehler)
Jumper nicht vergessen.
MfG Spess
VTarget, Reset um die wichtigsten zu nennen. Wenn du die Fuses gegenüber dem Auslieferungszustand änderst, sind auch XTAL und OSCSEL wichtig. RTFM!
Es ist halt wie folgt... Heute zwischen 11:00 und 12:00 kam die Meldung bzgl. dem Firmware Update nicht mehr. Dabich noch kochen und dann in die Arbeit musste, bin ich nicht mehr großartig dazu gekommen, ins Manual zu schauen. Also aktueller Stand ist der, dass das STK500 nackt ohne Kabel ist und dass die Meldung bzgl. dem Firmware Update nicht mehr kommt. Ich werde dann heute Abend nach der Arbeit oder morgen Vormittag ins Manual schauen. Hättet ihr voab ein paar Tipps, auf was ich achten muss, bevor ich dazu komme, ins Manual zu schauen und das STK zu verkabeln??
Hallo an alle Beteiligten. Im User Guide steht, dass der AT90S8515 als Muster mit geliefert wurde. Ist der AT90S8515 der ATmega8515L??
Martin Müller schrieb: > Ich bin so vorgegangen ... > Was kann ich tun?? Kauf dir einen Dragon! Kriegst du für knapp 50 Euro und dann brauchst du auch keinen Wandler mehr. Mit nem Zif-Sockel drauf, die Adapter von Spess53 oder eben die selbst mit Lochrraster gemacht, dann ist der Spuk vorbei. Kann sowieso nicht verstehen wieso alle noch diesen alten Krempel kaufen.
:
Bearbeitet durch User
Eigentlich war meine Frage eine ganz andere, aber mei... Ich habe derzeit nicht das Geld, mir den AVR Dragon und zusätzliches Equipment für den Dragon zu kaufen. Außerdem möchte ich nicht zusätzlich Geld ausgeben, wenn ich schon die Möglichkeit habe, über das STK500 zu programmieren.
Hi >Ist der AT90S8515 der ATmega8515L?? Nein. Lies einfach die Bezeichnung, die auf deinem Controller steht. Das STK500 wurde/wird mit verschiedenen Controllern ausgeliefert. >Kann sowieso nicht verstehen wieso alle noch diesen alten Krempel >kaufen. Ein Dragon ist eine gute Ergänzung zum STK500. Aber kein Ersatz. MfG Spess
Also auf meinem Board ist der ATmega8515L. Nun gut... dann ist es eben nicht der AT90S8515. Ich hätte jedoch eine ganz andere Frage... Im User Guide steht im Kapitel 2.3.2 Programming the Target AVR Device folgendes: To program a hex file into the target AVR device, select "STK500" form the "Tools" menu in AVR Studio. Wie auf dem angehängten Bild zu sehen finde ich jedoch bei den Tools im AVR Studio keine Ruprick namens STK500...
Hi >Wie auf dem angehängten Bild zu sehen finde ich jedoch bei den Tools im >AVR Studio keine Ruprick namens STK500... Einfach in der Menüleiste 'CON' anklicken und STK500 auswählen. MfG Spess
Im User Guide steht geschrieben, dass bei Input HEX File C:\user\Stk500\Examples\Flash.hex stehen muss. Ich habe das AVR Studio auf E:\ gespeichert, finde aber unter dem Ordner Stk500 keine Examples mit dem Ende .hex, da die meisten Dateien mit .dell enden. Muss ich das .hex File erst erzeugen oder wie ist das? Edit: Als ich auf Fuses geklickt habe, kam die Meldung, welche ich als PNG Bild angehängt habe. Was ist jetzt verkehrt?
:
Bearbeitet durch User
Hi >Im User Guide steht geschrieben, dass bei Input HEX File Vergiss das Manual, das beim STK500 dabei ist. Das ist hoffnungslos veraltet. Halte dich an die Hilfe zum STK500 im AVR Studio. Den Quelltext zu diesem Demo findest du dort unter Hardware Description->Example Application: Using LEDs and Switches Ich habe dir das mal für einen ATMega8515 assembliert. Auf dem STK500 muss PortD mit SWITCHES und PortB mit LEDS verbunden sein. MfG Spess
Hi >Als ich auf Fuses geklickt habe, kam die Meldung, welche ich als PNG >Bild angehängt habe. Was ist jetzt verkehrt? Mach mal ein Bild von deinem STK500 MfG Spess
Hallo Spess. Ich habe Dir gleich fünf Bilder angefügt. Dann werde ich mal versuchen, Deine test.hex reinzubekommen.
Wie meinst Du das mit Fassung und CPU?? Wenn Du mit CPU den ATmega8515 meinst: Der ATmega8515 steckt auf meinem STK in der Fassung SCKT3000D3.
Hi Bis auf den BSEL2-Jumper sieht das korrekt aus. Der Jumper darf nicht gesteckt sein. Geh mal im Programmier-Dialog auf den Main-Tab. Ist dort der ATMega8515 eingestellt? Unter Programmimg Mode and Target Settings sollte 'ISP mode' und ISP Frequency: 115,2 kHz stehen. Dann im Tab 'HW Settings' überprüfen ob die Spannung stimmt. Danach im Tab 'Main' 'Read Signature' drücken. MfG Spess
Erst einmal Danke für die Unterstützung. Ich habe gerade unter der AVR Hilfe folgendes gelesen: The 2-pin header marked “RS232 SPARE” can be used for connecting the RS232 converter to the UART pins on the target AVR microcontroller in the socket. Use the 2-wire cable to connect the UART pins to the RS232. The connection is shown in below. Wo ist denn auf dem Board der UART?? @spess53: Was ist denn der BSEL2-Jumper?? Muss ich dann sowohl im Flash->Input HEX File Dein "marco_test.hex" als auch im EEPROM einfügen? Ich mache eine kurze Kaffeepause. In ca. 5 Minuten bin ich wieder online.
Hi >Wo ist denn auf dem Board der UART?? Die ist, falls vorhanden, im Controller. Die Spare-Buche ist nur über einen Pegelwandler mit der Stiftleiste RS232 SPARE verbunden. >Was ist denn der BSEL2-Jumper?? Der Jumper in der Reihe, an dem BSEL2 dran steht. >Muss ich dann sowohl im Flash->Input HEX >File Dein "marco_test.hex" als auch im EEPROM einfügen? Nur bei Flash. MfG Spess
Forlgt die Bilder was in Anhang aber die richtige Controller wählen also nicht Atmega 8 sondern Atmega8515. Bei dir kommt Bild "STK500_AVRStudio4_6_1" dann prufe mal die Einstellungen wie im Bild "STK500_AVRStudio4_6_3" Clok Generator auf maximal einstellen und Write, und Bild "STK500_AVRStudio4_4" ISP Frequiency auf 115.2 einstellen.
Wieder zurück vom Kaffeetrinken. >>Wo ist denn auf dem Board der UART?? > > Die ist, falls vorhanden, im Controller. Die Spare-Buche ist nur über > einen Pegelwandler mit der Stiftleiste RS232 SPARE verbunden. Sorry für die vielleicht blöden Fragen ... Aber wo ist denn auf dem Board der Controller? Was ist denn ein Pegelwandler? Also muss ich die Stiftleiste mit nichts verbinden? >>Was ist denn der BSEL2-Jumper?? > > Der Jumper in der Reihe, an dem BSEL2 dran steht. Den Jumper habe ich jetzt entfernt. > Nur bei Flash. Habe ich gemacht. Wenn ich dann noch folgende Settings mache >Unter Programmimg Mode and Target Settings sollte 'ISP mode' und >ISP Frequency: 115,2 kHz stehen. >Dann im Tab 'HW Settings' überprüfen ob die Spannung stimmt. >Danach im Tab 'Main' 'Read Signature' drücken. dann leuchten LED 5, LED 6 und LED 7 für einen kurzen Moment auf. Edit: Jetzt kommt auch nicht mehr die Meldung, die Martin im Bild 6.1 gezeigt hat, wenn ich im AVR Dialog auf Fuses klicke.
:
Bearbeitet durch User
Hi >Sorry für die vielleicht blöden Fragen ... Aber wo ist denn auf dem >Board der Controller? Damit ist der AT90S..., ATMega, ATTiny, der auf dem Board steckt, gemeint. >Was ist denn ein Pegelwandler? Der setzt die Pegel des Controller auf RS232-Pegel um. >Also muss ich die Stiftleiste mit nichts verbinden? Ja, kannst du in den nächsten Wochen/Monaten ignorieren. >dann leuchten LED 5, LED 6 und LED 7 für einen kurzen Moment auf. Und was steht in dem Feld links neben dem 'Read Signature'-Knopf? MfG Spess
OT: Freunde, Ihr stellt meinen Glauben an die Freundlichkeit in diesem Forum wieder her! :)
> Und was steht in dem Feld links neben dem 'Read Signature'-Knopf?
Da steht folgender Zahlencode:
0x1E 0x93 0x06
Martin Müller schrieb: >> Und was steht in dem Feld links neben dem 'Read Signature'-Knopf? > > Da steht folgender Zahlencode: > > 0x1E 0x93 0x06 Herzlichen Glückwunsch, du bist drin!
Hi >Da steht folgender Zahlencode: >0x1E 0x93 0x06 Bedeutet, da die Kommunikation zwischen AVR Studio und ATMega in Ordnung ist. MfG Spess
War das von Deinem "marco_test.hex" so gedacht, dass LED 5, LED 6 und LED 7 für einen kurzen Moment aufleuchten??
Hi >War das von Deinem "marco_test.hex" so gedacht, dass LED 5, LED 6 und >LED 7 für einen kurzen Moment aufleuchten?? Nein. Aber an den Pins vom PORTB liegen auch die Signale zum Programmieren. Was du da siehst sind die Signale auf MOSI, MISO und SCK beim Lesen der Signature Bytes bzw. beim Programmieren. MfG Spess
Ah ok... Was war dann Sinn Deines Programmes?
Hi
>Was war dann Sinn Deines Programmes?
Das ist nicht mein Programm sonder das aus der STK500-Hilfe. Hast du
schon mal auf die Taster SW0...SW5 gedrückt?
MfG Spess
Nein, habe ich noch nicht gedrückt, da ich (noch) nicht auf die Idee gekommen bin. Edit: Es scheint zu funktionieren...
:
Bearbeitet durch User
Jetzt hätte ich da noch ein paar Anfängerfragen... 1.) Wenn ich selbstständig das AVR-Tutorial durcharbeite, könnte ich dann ein paar mal etwas posten, wenn ich nicht mehr weiter weiß? Klar werde ich die Suchfunktion hier im Forum und Suchmaschinen wie Google.de nutzen, aber wenn ich wirklich nicht mehr weiter komme, dürfte ich dann etwas posten? 2.) Wenn ich jetzt im AVR Studio ein neues Projekt erzeuge, wie muss ich dann vorgehen, damit ich dann bei den Settings in den Flash das .hex File einbinden kann? Könntet ihr mir das vielleicht noch einmal - vielleicht mit Bildern - erklären, damit ich in Zukunft nicht noch mehr fragen muss?
Hi >1.) Wenn ich selbstständig das AVR-Tutorial durcharbeite, könnte ich >dann ein paar mal etwas posten, wenn ich nicht mehr weiter weiß? Klar >werde ich die Suchfunktion hier im Forum und Suchmaschinen wie Google.de >nutzen, aber wenn ich wirklich nicht mehr weiter komme, dürfte ich dann >etwas posten? Dafür ist so ein Forum eigentlich da. Aber die erste Informationsquelle, weit vor Google und Konsorten, ist das Datenblatt des Controllers mit dem du arbeitest. Sonst bekommst du hier schnell ein RTFM an den Kopf geworfen. >2.) Wenn ich jetzt im AVR Studio ein neues Projekt erzeuge, wie muss ich >dann vorgehen, damit ich dann bei den Settings in den Flash das .hex >File einbinden kann? Könntet ihr mir das vielleicht noch einmal - >vielleicht mit Bildern - erklären, damit ich in Zukunft nicht noch mehr >fragen muss? Was meinst du mit 'einbinden'? Das .hex-File wird vom Assembler bzw. Compiler (C) erzeugt. Beim Programmier-Dialog musst du das erzeugte File per Hand eintragen. Das passiert nicht automatisch. An deiner Stelle würde ich mir einen anderen Controller besorgen. Der ATMega8515 ist schon ein Dinosaurier. Außerdem hat er keinen Analog-Digital-Wandler. Mit einem ATMega324/644P oder PA bist du besser bedient. MfG Spess
Und wo kann man den ATMega324/644P anstöpseln? Auf SCKT3000D3? Ist der Mega324 pinkompatibel zum Mega8515?? Ich habe mir ja gestern parallel zu den Postings die Datenblätter vom ATmega16/16L, ATmega32/32L und das STK500 User Guide ausgedruckt und habe einen eigenen Ordner angelegt. Das komische ist nur eines: Ich habe gerade versucht, ein neues Projekt anzulegen. Bei "Project type" habe ich "Atmel AVR Assembler" angeklickt. "Project name" ist >Erstes Projekt<, so auch das "Initial file". Häckchen bei "Create initial file" ist gesetzt. Wenn ich dann auf "Next" klicke komme ich zu "Select debug platform and device". Und nun zu meiner nächsten Frage: Ich kann zwar bei "Device" den ATmega8515 finden, aber bei "Debug platform" finde ich das STK500 nicht. Hat das seine Richtigkeit oder habe ich etwas falsch gemacht?
Martin Müller schrieb: > aber bei "Debug > platform" finde ich das STK500 nicht. Ja, das enthält keinen Debugger. Du kannst nur den Simulator benutzen oder die LEDs, Tasten und die UART.
Also muss ich doch auf dem Board ja doch den UART verstöpseln? Wie bekomme ich dann den im AVR - Studio geschriebenen Quellcode auf den jeweiligen µC auf dem Board?
Hi >Und wo kann man den ATMega324/644P anstöpseln? Auf SCKT3000D3? SCKT3100A3. Das ist der andere 40pol. Sockel. >Ist der Mega324 pinkompatibel zum Mega8515?? Nein. >Ich habe mir ja gestern parallel zu den Postings die Datenblätter vom >ATmega16/16L, ATmega32/32L Die sind auch nicht mehr ganz taufrisch. Zu den ATMega324 und 644 gehören auch noch ATMega164 und ATMega1284. D.h. du hast vier pinkompatible ATMegas mit der gleichen IO-Ausstattung aber mit 16/32/64 oder 128k Flashspeicher. RAM- und EEPROM-Größe werden in Richtung ATMega1284 auch größer. MfG Spess
Mist. Dann habe ich ja die Datenblätter umsonst ausgedruckt... Naja ... ist zwar schade um die Zeit und die Blätter, die ich investiert habe, aber ändern kann ich es jetzt auch nicht mehr... Die Datenblätter bekomme ich ja bei www.datasheetcatalog.com??
Hi >Die Datenblätter bekomme ich ja bei www.datasheetcatalog.com?? Warum Second Hand? Hol dir die Datenblätter von ATMEL. Da sind sie aktuell. ATMEgas: http://www.atmel.com/products/microcontrollers/avr/megaavr.aspx Controller auswählen. Dann 'Documents' anklicken. Dort findest das aktuelle Datenblatt. Aber das mit dem Zusatz 'Complete' nehmen. Außerdem findest du dort eine Menge Application Notes. MfG Spess
Dann wäre zumindest die Frage geklärt. Jetzt ist nur noch folgende Fragen offen: Muss ich den UART auf dem Board verstöpseln, wenn ich die Taster und LEDs zwecks Simulationen verwenden will? Falls ja, wie muss ich den UART verstöpseln? Wo ist überhaupt der UART auf dem Board?
Martin Müller schrieb: > Dann wäre zumindest die Frage geklärt. > > Jetzt ist nur noch folgende Fragen offen: > > Muss ich den UART auf dem Board verstöpseln, wenn ich die Taster und > LEDs zwecks Simulationen verwenden will? Oh, mann. Du wirfst da mit einige Begriffen durcheinander. Nein, du brauchst keine UART um die LED bzw. Taster in deinen Programmen zu verwenden. Und da wird dann auch nichts simuliert. Wenn das Programm auf den Mega gebrannt wurde, dann läuft es auch auf dem Mega. Das ist keine Simulation sondern der tatsächliche, echte, Mikrocontroller, der da arbeitet. Eine Simulation ist es, wenn am PC ein Simulator dein Programm ausführt und so tut, als ob er der echte µC wäre. Das ist eine Möglichkeit, wie man Fehlersuche in einem Programm betreiben kann. Denn der Simulator ermöglicht Dinge, die man mit dem echten IC nicht machen kann. Zum Beispiel kann man im Simulator das Programm in Einzelschritten ausführen und sich Registerinhalte anzeigen lassen. > Falls ja, wie muss ich den UART verstöpseln? Du brauchst sie noch lange nicht. > Wo ist überhaupt der UART auf dem Board? Weil dein Mega ja auch mal mit seiner Umwelt anders kommunizieren will, als nur über aufleuchtende LED. Aber: bis deine Programmierfähigkeiten soweit sind, das nutzen zu können, läuft noch viel Wasser die Donau runter. Mach dir jetzt wegen der UART keinen Kopf. Du kannst im AVR-Studio Programme schreiben, du kannst sie auf den µC brennen und dort laufen lassen. Du weißt, was du für LED und/oder Taster auf dem STK verdrahten musst. Passt. Leg los mit Programmieren lernen. Mehr brauchst du für den Anfang nicht.
:
Bearbeitet durch User
Hi >Muss ich den UART auf dem Board verstöpseln, wenn ich die Taster und >LEDs zwecks Simulationen verwenden will? Für den Simulator überhaupt nicht. Da läuft des Controllerprogramm auf dem PC und nicht auf dem STK. >Falls ja, wie muss ich den UART verstöpseln? Vergiss im Moment die UART. Damit ist in deinem Fall die UART des ATMEga8515 gemeint. Und die müsstest du initialisieren und passende Ausgaben programmieren. So weit bist du noch nicht. MfG Spess
> Du kannst im AVR-Studio Programme schreiben, du kannst sie auf den µC > brennen und dort laufen lassen. Du weißt, was du für LED und/oder Taster > auf dem STK verdrahten musst. > Passt. > Leg los mit Programmieren lernen. > Mehr brauchst du für den Anfang nicht. Also langt es für den Anfang, wenn -> PortD via 10adriges Flachbandkabel mit Switches -> PortB via 10adriges Flachbandkabel mit LEDs -> SPR0G3 via 6adriges Flachbandkabel mit ISP6PIN verbunden ist?? Kann ich dann schon los legen mit meinen Programmen?
Hi >Kann ich dann schon los legen mit meinen Programmen? Wenn dir die Taster an PortD und die LEDs an PortB genehm sind, ja. MfG Spess
spess53 schrieb: > Hi > >>Kann ich dann schon los legen mit meinen Programmen? > > Wenn dir die Taster an PortD und die LEDs an PortB genehm sind, ja. > > MfG Spess Was meinst Du mit "genehm"?? Meintest Du "angenehm"??
Machen wirs kurz: Ja. Passt. Edit: Moment. Welchen µC programmierst du jetzt eigentlich? Hat der überhaupt einen Port D bzw. einen Port B?
:
Bearbeitet durch User
Karl Heinz schrieb: > Machen wirs kurz: > > Ja. > Passt. Ja ok.... Aber an der Stelle mal ein ganz großes Danke, dass ihr mir dabei geholfen habt. Ich werde mir heute, morgen oder am Freitag dann entweder bei Reichelt oder in einem Elektronikladen hier in Augsburg den ATmega32 bestellen, damit ich up-to-date bin. An der Stelle eine Frage, da gerade der Bestellkatalog von reichelt neben mir liegt... Ich sehe gerade folgende µC im DIL40 Gehäuse: -> ATmega32-16DIP 3,55€ -> ATmega32L8 DIP 6,45€ -> ATmega32A-PU 4,45€ Wo genau besteht denn da der Unterschied?? Ich muss mir jetzt nur was zum Essen machen und dann in die Arbeit. Vielleicht schreibe ich später via Smartphone noch ein paar Gedanken. Andernfalls hören wir uns morgen. Bis dann.
Hi
>Was meinst Du mit "genehm"?? Meintest Du "angenehm"??
Synonyme zu genehm:
angenehm, erwünscht, geeignet, gefällig, gelegen, gewünscht, günstig,
lieb, passend, recht, willkommen; (bildungssprachlich) opportun;
(veraltend) passlich; (bildungssprachlich veraltet) konvenabel
Ist aber uninteressant. Fang endlich an zu programmieren.
MfG Spess
> Edit: Moment. Welchen µC programmierst du jetzt eigentlich? > Hat der überhaupt einen Port D bzw. einen Port B? Also momentan ist der ATmega8515L auf dem Gehäuse (SCKT3000D3).
spess53 schrieb: Aber das mit dem Zusatz 'Complete' nehmen. Außerdem > findest du dort eine Menge Application Notes. > > MfG Spess Vor allem die App Notes sind in vielen Fällen sehr hilfreich und erübrigen dann hier immer wieder auftauchende Fragen.
Martin Müller schrieb: >> Edit: Moment. Welchen µC programmierst du jetzt eigentlich? >> Hat der überhaupt einen Port D bzw. einen Port B? > > Also momentan ist der ATmega8515L auf dem Gehäuse (SCKT3000D3). Passt schon. Zumindest die ersten Schritte des Port-Zugriffs sind dieselben wie auf dem im Tutorial verwendeten Mega8. Bei den weiterführenden Dingen wirst du damit ein wenig aufpassen müssen, ob zb die Timer Konfigurierregister genau gleich funktionieren weiß ich nicht, aber das hat noch Zeit. ADC hast du keinen mit dem Mega8515, aber auch das hat noch Zeit. Auf jeden Fall brauchst du das Datenblatt vom M8515 von Atmel http://www.atmel.com/images/doc2512.pdf und los gehts mit dem Tutorial AVR-Tutorial Viel Spass bei den LED-Spielchen.
Also wäre es nicht verkehrt, wenn ich einerseits die ersten Gehversuche mit dem 8515er mache und aber andererseits den ATmega324 bei Zeiten kaufe?? Morgen möchte ich das STK500 sowohl an mein Netbook als auch an meinen anderen Laptop anschliesen. Da muss ich doch im Endeffekt nur die gleichen Settings (COM, Frequenz 115,2kHz, usw.) setzen??
:
Bearbeitet durch User
Martin Müller schrieb: > Also wäre es nicht verkehrt, wenn ich einerseits die ersten Gehversuche > mit dem 8515er mache und aber andererseits den ATmega324 bei Zeiten > kaufe?? Ich sach mal so: Das wichtigste ist jetzt erst mal, das du anfängst! Mit dem, was dir der M8515 zu bieten hat, bist du jetzt sowieso erst mal eine Weile beschäftigt. Die schwierigen Sachen liegen alle noch vor dir. Die wirklich schwierigen Sachen liegen hingegen alle noch in wirklich weiter Ferne. Jetzt ist erst mal der erste Schritt drann. Wenn du dann zum Schritt 5-tausend 8-hundert vier und dreissig kommst, dann kann man sich über den M32 unterhalten. Bis es soweit ist, ist Weihnachten längst vorbei. > > Morgen möchte ich das STK500 sowohl an mein Netbook als auch an meinen > anderen Laptop anschliesen. Da muss ich doch im Endeffekt nur die > gleichen Settings (COM, Frequenz 115,2kHz, usw.) setzen?? Im Prinzip: ja
:
Bearbeitet durch User
Hallo und guten Morgen an alle Beteiligten. Also ich habe sowohl bei meinem Netbook als auch bei meinem zweiten Laptop die Treiber für den USB-to-RS232-Adapter installiert, habe bei beiden Geräten den Adapter auf COM1 gelegt, damit es bei allen drei Laptops/Netbooks auf dem gleichen COM liegt, und habe im AVR-Studio die Signatur ausgelesen. Welche Beiträge mir dabei sehr geholfen haben, waren einmal von spammi (Gast) vom 24.11.2013 um 14:03(bzgl. der COM Einstellungen), von spess53 (Gast) vom 03.12.2013 um 09:11(bzgl. der Einstellungen im AVR-Studio und der ISP Frequenz von 115.2 kHz) und von Martin (Gast) vom 03.12.2013 um 09:28 (bzgl. der Bilder). Ich möchte mich an der Stelle wirklich bei allen Beteiligten bedanken, dass ihr mich bei der Installation des STK500 so tatkräftig unterstützt habt. Ohne eure Hilfe hätte ich es, glaube ich, nicht so hinbekommen. Jetzt kann es mit dem Progrmmieren so richtig los gehen. Gruß Max
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.