Hallo zusammen, ich habe eine Anfängerfrage: Bei dem Stk500 sind mehrere Kabel dabei. Eins für isp 6Pin, um den Sockel für den verwendeten Mikrocontroller auszuwählen. Ein weiteres Kabel, um die Taster des Stk500 aktiv zu machen. Und ein weiteres Kabel, um die Led´s aktiv zu machen. Nun bin ich etwas iritiert durch die verschiedenen Schnittstellen. Muss ich da nochetwas auf dem Stk500 verkabeln, um verschiedene Mikrocontroller flashen zu können? Danke im Voraus
Eigentlich programmiert man die Mikrocontroller direkt in der Zielschaltung, nicht auf so einem Board.
Hi, Kann ich durch weitere Kabel die Schnittstelle ändern? Danke
:
Bearbeitet durch User
Kann ich Atmega8, Atmega16 und Atmega328p mit dem Board flashen, also nur das Isp 6Pin Kabel draufstecken?
Joe schrieb: > Kann ich Atmega8, Atmega16 und Atmega328p mit dem Board flashen, also > nur das Isp 6Pin Kabel draufstecken? Die ATmegas brauchen eine Stromversorgung über das STK500. D.h. das STK500 muss ein Netzteil haben und der PWR-Jumper muss gesteckt sein.
Joe schrieb: > Kann ich Atmega8, Atmega16 und Atmega328p mit dem Board flashen, also > nur das Isp 6Pin Kabel draufstecken? Zitat aus https://cdn-reichelt.de/documents/datenblatt/A300/STK500_DEUTSCH.pdf »Um den AT90S8515 zu programmieren muß der Anschluß „ISP6PIN“ mit „SPROG3“ mit dem beiliegenden 6-Adrigen Flachbandkabel verbunden werden wie es in Abb. 2.1 gezeigt wird. Die Kabelverbindungen zum Programmieren werden in Kapitel 3.7.1 auf Seite XY ausführlich be- schrieben.«
:
Bearbeitet durch User
Johannes F. schrieb: > in Kapitel 3.7.1 auf Seite XY ausführlich be- > schrieben.« https://ww1.microchip.com/downloads/en/DeviceDoc/doc1925.pdf
Johannes F. schrieb: > Zitat aus > https://cdn-reichelt.de/documents/datenblatt/A300/STK500_DEUTSCH.pdf > > »Um den AT90S8515 zu programmieren muß der Anschluß „ISP6PIN“ mit > „SPROG3“ mit dem beiliegenden 6-Adrigen Flachbandkabel verbunden > werden wie es in Abb. 2.1 gezeigt wird. Die Kabelverbindungen zum > Programmieren werden in Kapitel 3.7.1 auf Seite XY ausführlich be- > schrieben.« Danke. Muss bei verschiedenen Mikrocontrollern, aufgrund verschiedener Schnittstellen, ein weiteres Kabel gesteckt werden? Wie ist das bei Pic´s?
:
Bearbeitet durch User
Joe schrieb: > Wie ist das bei Pic´s? PICs kannst du damit vermutlich nicht programmieren. Jedenfalls sind unter „1.2 Device Support“ keine aufgeführt. Joe schrieb: > Muss bei verschiedenen Mikrocontrollern, aufgrund verschiedener > Schnittstellen, ein weiteres Kabel gesteckt werden? Steht doch eigentlich alles hier: https://ww1.microchip.com/downloads/en/DeviceDoc/doc1925.pdf#page=19
:
Bearbeitet durch User
Hi, wie wird ein Eeprom genutzt? Schliesst man den Eeprom einfach an einen Mikrocontroller an und dann hat er mehr Speicher, oder beschreibt man den Eeprom mit einem Programmer? Vielen vielen Dank
Stefan F. schrieb: > Eigentlich programmiert man die Mikrocontroller direkt in der > Zielschaltung, nicht auf so einem Board. Und eigentlich ist ein STK500 eins der ersten Developmentboards überhaupt (ja, es gab auch schon anderer vorher). Da sind Tasten und LEDs drauf, Grundlagen zu lernen. Das Board ist vergleichbar mit STMs NUCLEO-Boards: Man kann den Programmer auch ohne das Entwicklungsboard nutzen. Das STK500 stammt aus einer Zeit VOR Arduino (und Boards mit integriertem Programmer). Joe schrieb: > Muss ich da nochetwas auf dem Stk500 verkabeln, um > verschiedene Mikrocontroller flashen zu können? Kommt auf den Controller an. Die sechspolige ISP-Schnittstelle ist quasi genormt und tritt z.B. auch in dieser Form und Belegung auf Arduino-Bords auf, die mit einem AVR bestückt sind. Manche AVR-Controller halten sich nicht an die Standardbelegung der Sockel, weswegen sie dann noch mit weiteren Leitungen über die Portanschlüsse angesteuert werden müssen (AFAIR u.a. ATtiny24). Das ist aber auch im Handbuch beschrieben.
Joe schrieb: > Hi, wie wird ein Eeprom genutzt? Schliesst man den Eeprom einfach an > einen Mikrocontroller an und dann hat er mehr Speicher, oder beschreibt > man den Eeprom mit einem Programmer? > Vielen vielen Dank Dazu schreibt man ein Programm / eine Funktion, die das EEPROM über seine Schnittstelle ansteuert.
Joe schrieb: > Hi, wie wird ein Eeprom genutzt? Kommt auf den Anwendungsfall und den Typ des Eeproms an. Da AVR Mikrocontroller den Bus der CPU nicht herausgeführt haben*, kann man EEproms nicht zur Erweiterung des internen Programmspeichers verwenden. Zur Speicherung von Daten verwendet man üblicherweise das interne EEprom im Mikrocontroller. Es sind Anwendungsfälle denkbar, wo man ein externes EEprom zum speichern von Daten verwendet. Dann nimmt man meistens ein Modell mit I²C Schnittstelle. Für erheblich größere Datenmengen sind SD Karten mit SPI Schnittstelle beliebt. > oder beschreibt man den Eeprom mit einem Programmer? Kann man machen. In den meisten Anwendungen macht das allerdings die Firmware des Mikrocontrollers. Was hast du vor? *) Ich weis dass es Ausnahmen gibt.
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.