User Tools

Site Tools


de:doc:tools_cortex-crc32

Differences

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

Link to this comparison view

de:doc:tools_cortex-crc32 [2014/05/03 15:40] (current)
wsauer created
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