Schnittstelle um AVR zu brennen + Datenaustausch

Gast #150852
Lesenswert?

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

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

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

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