Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste ÜberarbeitungBeide Seiten der Revision | ||
artikel:nav_common:jtag_readout_mainboard_flash [Fri. 08.02.2019 13:53] – [Weiterführende Informationen] go4it | artikel:nav_common:jtag_readout_mainboard_flash [Fri. 26.07.2019 18:20] – go4it | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== | + | ====== Mainboard |
- | ===== Mittels Segger J-Link Interface | + | ===== Ziel ===== |
- | Um den Inhalt des Flash nur auszulesen, genügt die günstige, nicht-kommerzielle | + | Der Flash-Speicher auf den Navigations-Mainboards (Spansion S29GL...) ist direkt am Hauptprozessor, |
- | {{artikel: | + | ===== Benötigte Teile und Hilfsmittel ===== |
- | :!: **Keine Ahnung ob die China-Clones davon genauso gut funktionieren wie das Original. Bei dem relativ günstigen Preis des EDU würde ich jedoch ein Original vorziehen da dies sicher qualitativ hochwertiger ist!** | + | Alle hier gezeigten Schritte werden mit einem **Segger J-Link** JTAG-Adapter durchgeführt: |
- | Die benötigte Software (J-Flash) kann direkt und kostenlos von der Segger Homepage heruntergeladen werden: [[https:// | + | {{artikel:nav_fx:segger_j-link_edu.jpg? |
- | ==== Schritt 1) JTAG-Interface mit dem Mainboard verbinden ==== | + | Zum auslesen reicht dabei die " |
- | [[artikel:nav_common:jtag_connect_mainboard]] | + | :i: **TIPP**: Vom Segger J-Link werden zahlreiche, billige " |
- | ==== Schritt 2) Den Watchdog vom Radioprozessor deaktivieren ==== | + | Darüber hinaus benötigt man noch die Software " |
- | Auf dem Mainboard | + | Weiterhin benötigt man zum verbinden von Mainboard |
- | Hierzu muss eine **Drahtbrücke zwischen Pin 3 und Pin 13** des [[artikel: | + | ===== Schritt 1) JTAG-Interface |
- | ==== Schritt | + | Dieser Schritt ist hier erklärt: [[artikel: |
+ | |||
+ | ===== Schritt | ||
+ | |||
+ | :i: //Auf dem Mainboard steuert und überwacht ein NEC V850 Mikrocontroller (der sog. " | ||
+ | |||
+ | //Das allein reicht jedoch nicht, denn auch auf dem OMAP gibt es Watchdog-Timer. Diese werden nach einem Reset automatisch gestartet und werden normalerweise per Software immer wieder zurückgestellt. Um den Flash lesen/ | ||
+ | |||
+ | === 2.1) Heartbeat-Timer deaktivieren (Tuareg-Mode) === | ||
+ | |||
+ | Eine Drahtbrücke zwischen **Pin 3 (GND)** und **Pin 13 (/SEL)** am [[: | ||
+ | |||
+ | === 2.2) Watchdog-Timer deaktivieren === | ||
+ | |||
+ | |||
+ | |||
+ | ===== Schritt 3) J-Flash | ||
In der recht umfangreichen Liste der unterstützten CPUs ist der OMAP5948 leider nicht enthalten. Dieser Chip wurde speziell für Bosch hergestellt und es existieren keine öffentlich verfügbaren Datenblätter darüber. Er basiert jedoch auf dem OMAP5912 und dieser enthält eine ARM926EJ-S CPU, welche wiederum von J-Flash unterstützt wird :-) | In der recht umfangreichen Liste der unterstützten CPUs ist der OMAP5948 leider nicht enthalten. Dieser Chip wurde speziell für Bosch hergestellt und es existieren keine öffentlich verfügbaren Datenblätter darüber. Er basiert jedoch auf dem OMAP5912 und dieser enthält eine ARM926EJ-S CPU, welche wiederum von J-Flash unterstützt wird :-) |