User Tools

Site Tools


Sidebar

**Das OOBD Buch** Download als [[epub|eBook]] \\ Download als [[https://drive.google.com/folderview?id=0B795A63vSunRbk1jc3U5VFFJbkU&usp=sharing|PDF / Mobi]] * [[start|Dokumentation]] * Installation * [[startup_javame|OOBD-ME (Mobile Phones)]] * [[startup_android|OOBD-Android]] * [[startup_windows|Windows OOBDesk]] * [[startup_usage|Programme ausführen]] * [[startup_oobdscript|Erstes Erfolgserlebnis: Starte das OOBD- Skript]] * [[lua_start|Lua in OOBD]] * [[lua_make-your-own-scripts|Mache Deine eigenen OOBD Skripte]] * [[lua_tutorial|Der OOBD - Lua Schnellkurs]] * [[lua_make|Die Lua Entwicklungsumgebung]] * Web Benutzer-Oberfläche * [[webui_tutorial|Web Benutzeroberfläche Tutorial]] * [[:doc:webui_guide|Web UI Package structure(englisch)]] * [[webui_simulator|Der UI Emulator für die Entwicklung]] * [[hw_start|Die OOBD Hardware]] * [[hw_quickstart|OOBD Dongle: Schnellstart]] * [[hw_assembly-cupv5|Bau Dir Deinen eigenen Dongle]] * [[hw_busswitch|Ergänze einen zweiten Bus an einen DXM]] * [[hw_bootloader|Flashe den Bootloader]] * [[hw_firmware|Flashe die Firmware]] * [[hw_flash-from-usb-stick|Flashe die Firmware vom USB-Stick]] * [[hw_commands|Die Firmware Kommandos]] * [[tools_start|Die OOBD Utilities]] * [[tools_cortex-crc32|Cortex-CRC32]] * [[tools_filelist|Filelist]] * [[tools_olp|OLP]] * [[tools_oobdcopyshop|OOBDCopyShop]] * [[tools_oobdtemple|oobdtemple]] * [[tools_oodbcreate|OODBCreate]] * [[tools_opendiagx|OpenDiagX]] * PGP * [[pgp_setup|Installiere PGP- Schlüssel]] * [[dev_start|OOBD Software Entwicklung]] * [[dev_googlesetup|Folge dem Newsletter]] * Installiere Deine Entwicklungsumgebung * [[dev_cygwininstall|Die CygWin- Umgebung]] * [[dev_setupswing|Java Swing]] * [[dev_setupme|Java ME]] * [[dev_setupandroid|Android]] * [[dev_androidlivecd|Die Android Debug Live CD]] * [[dev_setupfirmware|Firmware]] * [[dev_clientdesignguide|User Interface Design Guide]] * [[dev_systemspec|Die OOBD System - Spezifikation]] * [[dev_readotherformats|Importieren von XML files]] * [[dev_links|Link Collection]] * [[rfc_start|Specificationen (RFC)]] * [[rfc_canraw-mode|CAN Raw Mode]] * [[rfc_pgp-encrypting-sensible-data-with-pgp|PGP Verschlüsselungsprinzip]] * [[rfc_firmware_syntax|OOBD Firmware: Genereller Aufbau der Firmware Befehls- Syntax]] * [[rfc_canraw-mode|OOBD Firmware: Protocol : Der CAN Raw Mode (P 6 ..)]] * [[rfc_rtd-real-time-data-protocol-for-the-oobd-firmware|Der CAN Echtzeitdaten (RTD) Mode (P 6 ..)]] * [[rfc_onion|Das ONION Nachrichten Format]] * [[faq|Frequently Asked Questions]]

de:doc:tools_cortex-crc32

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.

This website uses cookies for visitor traffic analysis. By using the website, you agree with storing the cookies on your computer.More information
de/doc/tools_cortex-crc32.txt · Last modified: 2014/05/03 15:40 by wsauer