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:54] – go4it | artikel:nav_common:jtag_readout_mainboard_flash [Fri. 26.07.2019 18:20] – go4it | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== | + | ====== Mainboard |
- | Der Flash-Speicher selbst hat kein JTAG-Interface. Er ist mit dem Hauptprozessor, | + | ===== Ziel ===== |
- | ===== Mittels Segger J-Link Interface ===== | + | Der Flash-Speicher auf den Navigations-Mainboards (Spansion S29GL...) ist direkt am Hauptprozessor, |
- | Um den Inhalt des Flash nur auszulesen, genügt die günstige, nicht-kommerzielle " | + | ===== Benötigte Teile und Hilfsmittel ===== |
- | {{artikel: | + | Alle hier gezeigten Schritte werden mit einem **Segger J-Link** JTAG-Adapter durchgeführt: |
- | :!: **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!** | + | {{artikel:nav_fx:segger_j-link_edu.jpg? |
- | Die benötigte Software (J-Flash) kann direkt | + | Zum auslesen reicht dabei die " |
- | ==== Schritt 1) JTAG-Interface mit dem Mainboard verbinden ==== | + | :i: **TIPP**: Vom Segger J-Link werden zahlreiche, billige " |
- | [[artikel:nav_common: | + | Darüber hinaus benötigt man noch die Software " |
- | ==== Schritt 2) Den Watchdog vom Radioprozessor deaktivieren ==== | + | Weiterhin benötigt man zum verbinden von Mainboard und J-Link Adapter noch ein paar, möglichst kurze Dupont-Wires (Anschlußvariante Male-Male). Kurz, damit man sich keine Störungen einfängt. |
- | Auf dem Mainboard | + | ===== Schritt 1) JTAG-Interface mit dem Mainboard |
- | Hierzu muss eine **Drahtbrücke zwischen Pin 3 und Pin 13** des [[artikel: | + | Dieser Schritt ist hier erklärt: |
- | ==== Schritt | + | ===== 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 :-) |