Gast
#2442176
Guten Morgen, ich habe ein Bootloadertoll geschrieben mit dem ich einen Mikrocontroller flashen kann. Nach Beendigung des Flashvorgangs wird ein Reset im Mikrocontroller ausgeführt und die neue Applikation starten. Das funktioniert bei mir soweit. Nun möchte ich ein paar Sicherheitsaspekte einbauen. Zum Beispiel crc berechnen und vergleichen. Ich habe mir es so vorgestellt. Das PC Bootloadertool läd die binäre Datei. In der binären Datei ist zum Schluß eine CRC Prüfsumme enthalten, die zuvor über alle binären Daten berechnet wurde. Diese CRC Prüfsumme soll zuerst (bevor Flashvorgang ausgeführt wird) mit der aktuellen Prüfsumme die im Mikrocontroller enthalten ist verglichen werden. Stimmt die Prüfsumme nicht überein, dann kann der Flashvorgang gestartet werden. Welche Möglichkeiten gibt es noch ? Für jede Unterstützung bedanke ich mich schonmal im Vorfeld.