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:hw_firmware

Flashen eines OOBD CAN Invaders mit neuer OOBD-Firmware

Um den Dongle mit der neuesten aktuellen Firmware zu versorgen, ist der einfachste Weg die Benutzung des OOBDFlash Programms.

Nur wenn man andere Firmware Dateien flashen möchte, ist hier der manuelle Weg beschrieben:

HyperTerminal starten

Hyperterminal konfigurieren wie folgt 115200 bit/s, 8N1, keine Flusssteuerung

Nach dem Connect kommt bei jeder <RETURN>- Eingabe ein Eingabe- Prompt, mit dem Befehl p 0 0 wird der Firmware- Level angezeigt (eignet sich also gut zur Überprüfung der Verbindung)

>
>
>p 0 0
OOBD D2 192

Mit dem Befehl p 0 99 2 wird der OOBD- Cup zurückgesetzt, danach hat man ein Zeitfenster von 500 ms, in dem man durch mehrmaliges Drücken der “f”- Taste den Cup dazu bringt, beim Booten in den Bootloader zu springen.

>p 0 99 2
fff

Im Bootloaderstartbildschirm „1“-Taste drücken um Firmware-Download zu starten („C“ Zeichen des Y-Modem Protokolls erscheinen)

Menüpunkt „Übertragung⇒Datei senden“ auswählen und Firmware (*.bin) auswählen ⇒ Protokoll Ymodem wählen

Ymodem Download läuft

Download beendet, Firmware startet automatisch bzw. durch Taste „3“

Nach Reset startet die Firmware und zeigt die aktuelle Version (hier: SVN Build 133)

Umstellung der Schnittstellengeschwindigkeit – BTM222

Dieser Schritt ist erforderlich, um die UART-Geschwindigkeit zwischen DXM1 und BTM222 auf den Defaultwert 115200Bit/s zu setzen. Da der BTM222 mit einer Defaultschnittstellengeschwindigkeit von 19200Bit/s ausgeliefert wird (= atl2), muss dieser Wert mit dem Befehl „atl5<CR>“ verändert werden.

Hierzu muss am Pfostenverbinder des DXM-Bluetooth die Rx/Tx-Leitung des BTM222 direkt mit dem Terminalprogramm (Einstellung: 19200Bit/s, 8N1) und einem geeigneten 3,3V fähigen seriellen Interface (z.B. MAX3232) verbunden werden.

Mit „atl?“ kann die aktuelle Einstellung ausgelesen werden. Hier sollte ein Wert zw. 0 und 7 gemeldet werden. Zu beachten ist hierbei, dass die Schnittstellengeschwindigkeiten des BTM222 konfigurierbar sind:

0 4800
1 9600
2 19200 (Default)
3 38400
4 57600
5 115200
6 230400
7 460800

Sollte auf „atl?“ nichts sinnvolles im Terminalprogramm angezeigt werden, müssen die o.a. Schnittstellengeschwindigkeit durchgetestet werden, bis auf „atl?“ eine Zahl (=eingestellte Schnittstellengeschwindigkeit) und ein OK zurückgemeldet werden.

Wichtig:

Nach dem „atl5“ wie hier dargestellt wird mit OK die erfolgreiche Übernahme bestätigt.

Danach ist der BTM222 sofort auf 115200Bit/s eingestellt, sodass das Terminalprogramm falls weitere Einstellungen gewünscht sind, umgestellt werden muss.

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/hw_firmware.txt · Last modified: 2014/09/05 06:31 by admin