Forum: Mikrocontroller und Digitale Elektronik AVR-Ports vom PC aus steuern


von Axel (ojojo) (Gast)


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

von Markus (Gast)


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

von Axel (ojojo) (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.