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