AVRButterfly

Gast #62324
Hallo

ich habe ein AVRButterfly mit Atmelmega169 Prozessor, um mich etwas
einzuarbeiten.
Angeblich soll man es per serieller Schnittstelle programmieren können.
Leider find ich nichts darüber in allen Unterlagen (außer einer
Anschlußbelegung).
Was brauch ich jetzt wirklich, um die bereits vorhandenen Funktionen
und Routinen etwas umzuschreiben? Bzw. wie bekomm ich über AVRStudio
die Verbindung her, um den Speicher auszulesen?
Kann mir jemand dazu ein paar Tips geben?
Gehts es über ISP besser?

Danke Jörg
Gast #62326
Kleine Ergaenzung zum Beitrag von Chaldäer: die genannten
"Firmwareupdates" sind eigentlich Portierungen der auf dem BF
vorinstallierten Applikation auf den freien Compiler avr-gcc
("Synonym" fuer Windows-Anwender: WINAVR). Man kann also den
bereitgestellten Code als Grundlage fuer Eigenentwicklungen nutzen ohne
den (teuren) IAR C-Compiler erwerben zu muessen.

Was ist mit "Referenzimplementierungen" gemeint?

---

Zum urspruenglichen Beitrag:

>Angeblich soll man es per serieller Schnittstelle programmieren
>können.

Nicht nur angeblich.

>Leider find ich nichts darüber in allen Unterlagen (außer einer
>Anschlußbelegung).

In Kurzform (fuer Windows):
- Seriellen Anschluss herstellen lt. Anleitung
- am BF: Options/Bootloader/Jump to Bootloader
- AVRStudio starten
- Joystick auf dem BF gedruckt halten
- mit der "anderen Hand" im AVRStudio Tools/AVRPROG starten
- dannach kann man den Joystick wieder loslasssen
- nach Beendigung von Flash lesen/schreiben [EXIT] in AVRPROG waehlen
oder AVRPROG schliessen, sonst haengt der BF im Bootloader fest. Falls
das passiert einfach "Reset durch Batterie raus/rein" (keine andere
Software darf dabei den COM port belegen). Das Dokument von Al auf der
genannten Seite beschreibt den Vorgang recht ausfuehrlich.

>Was brauch ich jetzt wirklich, um die bereits vorhandenen Funktionen
>und Routinen etwas umzuschreiben?

- Sourcen der Applikation und des Bootloaders fuer IAR compiler von
ATMEL.com
- Sourcen der Applikation und des Bootloaders fuer avr-gcc compiler auf
genannter Seite
- Sourcen der Applikation fuer Codevision irgendwo auf der Codevision
seite.

> Bzw. wie bekomm ich über AVRStudio
> die Verbindung her, um den Speicher auszulesen?

siehe oben. Nachdem AVRPROG gestartet wurde die Zieldatei fuer das
hex-File waehlen und dann Flash [Read]

> Kann mir jemand dazu ein paar Tips geben?

grade dabei

> Gehts es über ISP besser?

Ja, ISP ist handlicher, aber man kann auch mehr kaputtmachen
(Bootloader loeschen, fuses verstellen etc.). Fuer den Anfang wohl
besser mit AVRPROG (oder seit neuestem auch AVRDUDE) arbeiten und ueber
Bootloader/COM-Schnittstelle programmieren.



Martin

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.