PIC: EEPROM über RS232 lesen und schreiben

OP #507451
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
Gast #507574
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...

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