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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.