User Tools

Site Tools


de:doc:tools_cortex-crc32
no way to compare when less than two revisions

Differences

This shows you the differences between two versions of the page.


de:doc:tools_cortex-crc32 [2014/05/03 15:40] (current) – created wsauer
Line 1: Line 1:
 +==== Cortex_CRC32 ====
 +Die Firmware unseres CAN-Invaders, der kleine OBD Bluetoothadapter, kann im Feld mittels seiner Bluetoothschnittstelle aktualisiert werden. Aber weil es ein bisschen gefährlich ist, das Gerät über einen kabellose unsichere Verbindung zu flashen, brauchen wir einen Schutz für den Fall, das die Verbindung unerwartet waehrend des Flashens abbricht.
  
 +
 +Wir tun das in der Weise, das der Bootloader in der Lage ist zu identifizieren, ob das Geraet mit valider Firmware versehen ist oder nicht. Falls Sie valide ist, startet der Bootloader die Firmware. Ist Sie nicht valide, dann wechselt der Bootloader in einen Flashmodus und wartet darauf das die korrekte Firmware geliefert wird. 
 +
 +
 +Um dies sicherzustellen, wird die Firmware mit einer zusaetzlichen CRC Checksumme geschuetzt. Das Tool cortex_crc32 berechnet diese Summe und addiert sie binaer zu der dem Firmwaredatei, welches dann benutzt werden kann, um geflasht zu werden.
de/doc/tools_cortex-crc32.txt · Last modified: 2014/05/03 15:40 by wsauer