AVR-Ports vom PC aus steuern

Gast #18574
Lesenswert?

Hallo,

Ich habe einen AT90S4433.
Da ich das Projekt, an dem ich arbeite, testen möchte ohne immer wieder 
den AVR neu zu programmieren, möchte ich für Testzwecke meine Schaltung 
vom PC aus ansteuern.
Für meine Tests reichen die 20 IO-Leitungen vom AVR vollkommen aus.

Plan: ich möchte über eine serielle (2 Drat-) Kommunikation meinem 
Test-AVR Befehle geben; zB:
- set Port Direction
- Ports setzen
- Ports abfragen

Meine Überlegung war, dass der Aufwand und die Kosten sicher geringer 
sind, als wenn ich den ParallelPort für meine Test nehmen wollte.
Ausserdem könnte man den AVR praktisch IN-SYSTEM testen.

Ich habe mal gehört, das das relativ einfach funktioniert, und es solche 
"Betriebssysteme" auch schon gibt. Es gibt glaub ich auch für C so eine 
Art "Terminal"

Danke für jede Anregung
jo
Axel
Gast #18575
Lesenswert?

Also am einfachsten ist es, wenn du einen Max232 an den Controller 
anschließt. Dann kannst Du beliebige Befehle an den Controller senden. 
Das Programm für den Controller schreiben ist dann keine Hexerei
Gast #18576
Lesenswert?

So eine UART-Verbindung habe ich bereits.
Das ist nicht das Problem.

Aber, wie sende ich dann welche Befehle ?
Ich denke zwar, dass ich das mit einigem Aufwand selbst hinbekommen 
könnte, aber warum soll man das Rad zweimal erfinden.

Ok. mal überlegen:
Ich könnte zuerst ein Byte senden, das festlegt, ob ich
1. Portdirections ändern will
2. schreiben will
3. lesen will
Ich könnte 3 Byte senden, die die Reichtungen der Ports B,C und D 
festlegen; 3 Byte senden, die ich dann an die Ports kopiere; oder
mir einfach 3 Byte schicken lassen.

Na das ist ja doch sehr einfach.
Versuch ich gleich mal morgen.

Aber wer hat mal was von ner Art Betriebssystem gehört, das auf dem AVR 
läuft und noch mehr Funktionen bereitstellt ?

jo
Axel

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