Moin, ich habe ein kleines µC Programm geschrieben, welches beim Empfang von einem Zeichen an der USART (asynchron) einen Interrupt auslöst. Sollte 2 mal ein definiertes Byte gesendet werden geht die software in eine Art Programmierungsmodus um z.B. Daten zu empfangen und auf ein externes EEPROM zu schreiben. Meine Frage ist jetzt, gibt es für so etwas ein simples und leicht zu implementierendes Protokoll, welches sicherstellt, dass auch im Falle der Fehlübertragung eines Zeichens noch alles reibungslos läuft? Oder genügt es vielleicht jedesmal bei einem empfangenem Zeichen ein Echo zu senden und Kommanos mit einem definierten CHAR zu bestätigen?
Ich bin gerade über das hier gestolpert: http://www.ibrtses.com/embedded/shortmsgprotocol.html Aber Intel-HEX scheint auch geeignet zu sein, ich dachte bis jetzt, dass es sich dabei nur um ein Dateiformat handelt.
@ Jan (Gast) >Aber Intel-HEX scheint auch geeignet zu sein, ich dachte bis jetzt, dass >es sich dabei nur um ein Dateiformat handelt. Das ist es auch. Deshalb ist die Empfehlung, es als PRotokoll zu verwenden, relativ sinnfrei. Schau dir mal die diversen alten X-, Y- und Z-Modem Protokolle an. MFG Falk
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.