Einfaches Programm zum Testen, ob das STK500 auch läuft

#3407038
Lesenswert?

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
Gast #3407053
Lesenswert?

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.
#3407107
Lesenswert?

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
Angehängte Dateien:
Gast #3407645
Lesenswert?

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.
Gast #3407664
Lesenswert?

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.
Gast #3409236
Lesenswert?

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
#3409241
Lesenswert?

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??
#3413726
Lesenswert?

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
Angehängte Dateien:
#3413843
Lesenswert?

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ß
#3413868
Lesenswert?

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??
Gast #3413874
Lesenswert?

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?
Gast #3413878
Lesenswert?

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
#3416459
Lesenswert?

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
#3416468
Lesenswert?

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.
Gast #3416541
Lesenswert?

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?
#3421229
Lesenswert?

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
#3422059
Lesenswert?

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.
#3428126
Lesenswert?

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
Angehängte Dateien:
#3428551
Lesenswert?

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.
#3428871
Lesenswert?

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??
#3429296
Lesenswert?

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.
#3429309
Lesenswert?

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...
Angehängte Dateien:
#3429323
Lesenswert?

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?
Angehängte Dateien:
Gast #3429350
Lesenswert?

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
Angehängte Dateien:
Gast #3429379
Lesenswert?

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
#3429391
Lesenswert?

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.
Gast #3429399
Lesenswert?

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
Gast #3429405
Lesenswert?

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.
#3429411
Lesenswert?

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.
Gast #3429424
Lesenswert?

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
#3429553
Lesenswert?

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?
Gast #3429608
Lesenswert?

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
#3429630
Lesenswert?

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?
Gast #3429671
Lesenswert?

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
Gast #3429712
Lesenswert?

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
#3429739
Lesenswert?

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.
Gast #3429744
Lesenswert?

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
#3429755
Lesenswert?

> 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?
#3429777
Lesenswert?

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.
Gast #3429779
Lesenswert?

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
#3430202
Lesenswert?

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.
#3430328
Lesenswert?

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??
#3430403
Lesenswert?

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
#3430942
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren