PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : AVR mit USB brennen + Daten lesen/schreiben



WhiteTiger
01.03.2005, 20:40
Guten Abend

Habe mich schon etwas hier im Forum umgesehen und auch die Suche benutzt. Sind einige interessante Sachen bei gewesen, aber leider nicht`s was mich wirklich weiter bringt.
Zum Thema
Mein Ziel ist es das ich von meiner Windowssoftware (C#) auf meinen AVR zugreifen kann. Im Detail will ich 1. von dieser Software den AVR "brennen" können und 2. soll die Software Messwerte des AVR ausgeben und Sollwerte in den AVR schreiben.
Als Schnittstelle benötige ich USB.
Habe mir von Braintechnology ein USB-Interface mit AN2131 zugelegt.
Infos hier (http://www.braintechnology.de/braintechnology/usb_interface13.html)

Tja diese USB-Platine hat am Ausgang nur I2C, seriell und paralell!
Um den AVR brennen zu können bräuchte ich aber ein SPI-Interface.
Mit der seriellen Schnittstelle sollte es ja auch gehen, aber wie baut man die auf mit dem AN2131 --> da ist die Doku der Platine etwas dürftig.
Des weiteren wie über eine Schnittstelle AVR brennen und Daten senden/empfangen.
Vielleicht hat ja jemand Erfahrung mit diesem Interface bzw. mit dem AN2131.

Vielleicht hat ja jemand ne Hilfe für mich da mein Projekt zur Zeit etwas festgefahren ist.

Thanks @ all

Marco78
19.03.2005, 22:59
Vielleicht hast du nur die falschen Suchbegriffe benutzt ;)

Um den AVR von Windows aus zu brennen (ich denke du meinst damit über USB neue Firmware einspielen) brauchst du ein Bootloader.

Den gibt es aber meines wissens nach nur für Megas. Damit wird dann über den virtuellen COM-Port der USB-Anbindung der Code in den FlashROM des ARVs geschrieben. Gemacht habe ich das noch nicht. Aber im Netz, und ich denke hier im Forum auch, gibt es dazu einige Informationen.

Ist vielleicht noch keine als so große Hilfe, aber schonmal ein Ansatz wonach du suchen musst.

Das zweite Problem ist noch viel einfacher zu lösen. Womit schreibst du die Programme für den AVR?
In BASCOM gibt es Befehle um Daten über die RS232-Schnittstelle zu senden/empfangen.
Damit wirst du deine Messwerte zum PC bringen können.