www.mikrocontroller.net

Forum: Mikrocontroller und Elektronik rumpus-board als ISP


Autor: Sebastian Noack (deruhu)
Datum:

Hallo,
ich beginne grad das schöne AVR-Tutorial dieser Seite mit dem hier
empfohlenen rumpus-board. Die ersten Schritte habe ich auf dem board
absolviert, würde sie aber jetzt gern mit einem µC in einer selbst
aufgebauten Schaltung wiederholen. Dazu würde ich gern das rumpus-board
als ISP nutzen, stolpere aber noch über die nicht gefundene
Dokumentation zu dieser Funktion. Da ich aber gelesen habe, dass einige
hier das board erfolgreich als ISP nutzen, hoffe ich hier richtig zu
sein, denn ich habe noch einige Unsichereheiten, die die Suche nicht
beseitigen konnte.
Nun zur Frage:
Genügt es,
a) die im lochraster.org-git zu findende rumpusbasp.hex aufzuspielen (in
meine Falle per USB),
b) den externen µC über die 6 Pins (GND, MOSI, MISO, VCC, RST, SCK), wie
im Datenblatt beschrieben, zu verbinden und
c) die für den externen µC bestimmte Software einfach per avrdude mit
der Operation "avrdude -p m168 -c usbasp -P usb -u -U
flash:w:HEX-Datei.hex" an den externen µC zu übermitteln, oder habe ich
da einen Schritt übersehen/falsch verstanden und zerschieße mir etwas?

(Die Jumper habe ich auf Rout,VCC,SCK,MISO,MOSI gesetzt)

Ich hoffe die Frage ist nicht zu trivial, aber ich hab Angst, mir schon
zu Beginn durch einen dummen Fehler etwas zu versauen.

Mit freundlichen Grüßen,
Sebastian Noack

[Edit]
Nach dem mehr als sinnvollen Tip, doch mal den Ersteller der Platine
anzuschreiben, kann ich die Lösung der Frage dank der schnellen Antwort
auch gleich noch angeben, falls mal jemand am selben Problem hängen
sollte.
Eine Dokumentation zu der Funktion als ISP gibt es nicht, die o.a.
Schritte sind aber im großen Ganzen richtig. Allerdings sollten zwei
Punkte beachtet werden:
1.) Wenn der VCC-Jumper gesetzt ist, dann darf die zu programmierende
Schaltung während der Verbindung über keine eigene Spannungsversorgung
verfügen.
2.) Bei der Operation zum Bespielen des Ziel-µC muss dieser auch korrekt
angegeben werden, nicht der Controller des rumpus-boards.

Ferner wurde noch folgender Hinweis gegeben:
"Eine aus dem rumpusbasp entstandene, erweiterte Firmware für genau
diesen
Zweck findet sich übrigens im Repository[1] des kahuna-Projekts (auch
leider
noch nicht dokumentiert), wenn dort im der Datei 'Makefile' oben die
folgenden Einstellungen hinterlegt sind, lässt sich das ganze einfach
auf
ein Rumpus-Board aufspielen:

------------------------------------
    # hardware platform
    HARDWARE = rumpus

    # controller
    MCU = atmega168

    # frequency
    F_CPU = 20000000UL
------------------------------------

[1] https://github.com/fd0/kahuna"

An dieser Stelle noch einmal vielen Dank an fd0 für die schnelle und
freundliche Hilfe.
[Edit ende]

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net