Forum: Mikrocontroller und Digitale Elektronik PIC: EEPROM über RS232 lesen und schreiben


von Thomas M. (tm112)


Lesenswert?

Hallo Forum,

Ich hab schon gestöbert, finde aber nichts passendes zum Thema.

Was will ich machen:
Variablen im EEPROM eines PIC 16C628 schreiben und lesen - über RS232.

Wie stell' ich das am geschicktesten an?

Momentan werden die Zellen des EEPROM beim Programmieren beschrieben.
Die Software im PIC liest die Werte aus und setzt sie entsprechend den 
Inhalten im laufenden Programm um.

Vielleicht kapier' ich auch nicht genau wie die Schreib-/Leseprozedur zu 
verstehen ist:
http://www.sprut.de/electronic/pic/grund/rs232.htm#rx

Jedenfalls muss der PIC zunächst wissen, was er mit den Daten machen 
soll, die über RS232 ankommen (ins EEPROM an eine besteimmte Stelle 
schreiben oder von einer bestimmten Stelle lesen).

Hat jemand bitte hilfreiche Tipps für mich?

Thomas

von Severino (Gast)


Lesenswert?

Ja, Du hast recht, der PIC muss wissen, was er mit den Daten anfangen 
soll.
Das musst Du ihm halt mitteilen, also z.B. ein Datenpaket aufbauen mit 
Befehlsbyte (lesen/schreiben), Adresse, Datenbyte (bei Schreiben)
Der PIC muss das interpretieren, ausführen und eine Antwort an den PC 
senden, wie z.B. ein Resultatbyte (OK/Fehler) und bei Lesen das 
Datenbyte.
Wenn gewünscht können die Datenpakete noch mit Checksummen versehen 
werden.
Wenn die Geschwindigkeit wichtig ist und viele Daten zu lesen/schreiben 
sind, könnten die Datenblöcke auch eine variable Länge haben, dadurch 
könnten mehrere Datenbytes pro Block übertragen werden.

Hoffentlich war dies hilfreich...

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.