Schnittstelle um AVR zu brennen + Datenaustausch

Gast #150852
Guten Abend

Also ich möchte mit dem USB-Controller AN2131SC meinen AVR ansteuern
von meiner Windows-Software (Eigenbau). Das Ziel ist 1. das ich die
Firmware des AVR "brennen" können will und 2. möchte ich Daten mit
dem AVR austauschen d.h 1. bekomme ich Messwerte vom AVR die meine
Software anzeigen soll und 2. will ich Sollwerte die ich in dieser
Software vorgebe in den AVR (EEPROM) schreiben.

Meine Frage ist jetzt was die beste Schnittstelle zwischen AN2131 und
AVR (ATmega16) ist??

Der AN2131 hat zwei UART´s --> das eine kann ich zum "brennen" und
das andere zum Datenaustausch nehmen, sollte doch gehen oder.
Habe bei Cypress ein Tutorial gesehen für ne SPI-Schnittstelle -->
darüber könnte ich auch brennen und Daten austauschen.
Wohl bemerkt --> ich arbeite mich grad ein auf den AN21xx!!!

Da ich mich gerade mühsam in das Thema AN2131 und Windowssoftware
einarbeite ist diese Frage für mich sehr wichtig --> nicht das ich mich
auf die Schnittstelle xyz festlege und Wochenlang den AN21xx und
Win-Software progge und dann hat`s mit dem AVR nett hin.
Gast #150853
Such mal in der Codesammlung nach Bootloader. Damit kannst du den Mega
sowohl über den EZUSB updaten, als auch Daten austauschen - alles über
einen UART. Einmaliges Programmieren des AVRs mit dem Bootloader
vorausgesetzt. Alternativ geht's natürlich statt UART auch mit I2C,
muss dann halt der Bootloader angepasst werden.

Aber wie gesagt, schau dir erstmal die bestehenden Bootloader an...

PS: Was wird's, wenn's fertig ist?
Gast #150854
Hallo Thomas

Das ist ja interessant mit dem AVR Bootloader --> lese mich grad ein.
Haben das alle AVR???
Bei meiner Anwendung ist es noch nicht sicher das ein ATmega 16
eingesetzt wird --> der läuft grad nur auf meinem STK500. Habe auch nen
8515 im Einsatz. Was es für ein AVR wird steht erst fest wenn mein
Projekt mal fertig wird.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 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.