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 [Thu. 07.02.2019 08:28] – go4it | artikel:nav_common:jtag_readout_mainboard_flash [Fri. 08.02.2019 13:53] – [Weiterführende Informationen] go4it | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Den Flash-Speicher vom Mainboard über JTAG auslesen ====== | ====== Den Flash-Speicher vom Mainboard über JTAG auslesen ====== | ||
- | Der Flash-Speicher selbst hat keinen JTAG-TAP (Interface). Er ist mit dem Hauptprozessor, | + | ===== Mittels Segger J-Link Interface |
- | Da der OMAP5948 eine Sonderproduktion für die Firma BOSCH ist, gibt es keinerlei öffentlich verfügbare Dokumentation darüber im Internet. Meine Recherchen haben aber ergeben das dieser mit hoher Wahrscheinlichkeit dem OMAP5912 entspricht. Mehr darüber im [[artikel: | + | Um den Inhalt des Flash nur auszulesen, genügt |
- | Der OMAP enthält neben einer ARM9-CPU und einem DSP auch einen Coprozessor und zahlreiche andere Komponenten, | + | {{artikel: |
- | Für die Umsetzung verwende ich einen relativ preiswerten " | + | :!: **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 und kostenlos von der Segger Homepage heruntergeladen werden: [[https:// |
- | in Verbindung mit der zugehörigen Software (J-Flash). | + | ==== Schritt 1) JTAG-Interface mit dem Mainboard verbinden ==== |
- | ==== Schritt 1) JTAG-Interface anschließen ==== | + | [[artikel: |
- | [[artikel: | + | ==== Schritt 2) Den Watchdog vom Radioprozessor deaktivieren ==== |
- | ==== Schritt 2) Den Radioprozessor | + | Auf dem Mainboard steuert ein NEC V850 Mikrocontroller (der sog. "Radioprozessor") sämtliche Funktionen für den Radioempfang aber auch die Stromversorgung der Komponenten. Zur Überwachung empfängt er vom HMI-Prozessor heartbeats. Bleiben diese für eine längere Zeit aus (ca. 20 Sekunden) führt er einen Reset auf den OMAP durch. Die Zeit ist zu kurz um den gesamten Flash-Speicher auszulesen, daher muss man diesen Mechanismus still legen. |
- | Hierzu muss eine **Drahtbrücke zwischen Pin 3 und Pin 13** des [[artikel: | + | Hierzu muss eine **Drahtbrücke zwischen Pin 3 und Pin 13** des [[artikel: |
==== Schritt 3) Einstellungen im J-Flash vornehmen ==== | ==== Schritt 3) Einstellungen im J-Flash vornehmen ==== | ||
- | In der recht umfangreichen Liste der unterstützten CPUs ist der OMAP5948 | + | In der recht umfangreichen Liste der unterstützten CPUs ist der OMAP5948 leider nicht enthalten. |
- | {{artikel: | + | Hierzu unter " |
- | {{artikel:nav_nx:setup_complete_256.jpg?direct&200|}} | + | {{artikel:nav_fx:projectopts_general.jpg? |
- | **Diese | + | === JTAG-Einstellungen |
+ | |||
+ | {{artikel:nav_fx: | ||
+ | |||
+ | === CPU-Typ wählen === | ||
+ | |||
+ | Einfach " | ||
+ | |||
+ | {{artikel: | ||
+ | |||
+ | === Flash Chip einstellen === | ||
+ | |||
+ | Auf " | ||
+ | |||
+ | {{artikel: | ||
+ | |||
+ | === Weitere Einstellungen... === | ||
+ | |||
+ | {{artikel: | ||
+ | |||
+ | {{artikel: | ||
+ | |||
+ | === Einstellungen sichern === | ||
+ | |||
+ | Am Ende erhält man eine Übersicht der Einstellungen im Hauptbildschirm: | ||
+ | |||
+ | {{artikel: | ||
+ | |||
+ | Diese speichert man sich am besten als " | ||
==== Schritt 4) Download starten ==== | ==== Schritt 4) Download starten ==== | ||
- | {{artikel: | + | {{artikel: |
- | {{artikel: | + | {{artikel: |
- | {{artikel: | + | {{artikel: |
==== Schritt 5) Flashdump abspeichern ==== | ==== Schritt 5) Flashdump abspeichern ==== | ||
Zeile 43: | Zeile 71: | ||
'' | '' | ||
- | {{artikel: | + | {{artikel: |
===== Weiterführende Informationen ===== | ===== Weiterführende Informationen ===== | ||
- | * Zu diesem Thema gibt es auch einen Blog von mir im mondeo-mk4.de Benutzerforum: | + | Zu diesem Thema gibt es auch einen Blog von mir im mondeo-mk4.de Benutzerforum: |