Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| embedded_systems:mpc555:usb-bdi [2014-06-10 15:49] – graf | embedded_systems:mpc555:usb-bdi [2021-11-02 13:37] (aktuell) – fabian.ditaranto | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== USB Background Debugging Interface (USB-BDI) ====== | ====== USB Background Debugging Interface (USB-BDI) ====== | ||
| - | + | Das USB-BDI Interface erlaubt den Zugriff von einem Hostrechner über eine USB Schnittstelle | |
| - | ===== Einführung ===== | + | |
| - | Als Ersatz für das [[.:lpt-bdi | BDI mit paralleler Schnittstelle]] wurde ein neues BDI mit USB Schnittstelle | + | |
| ===== Beschreibung ===== | ===== Beschreibung ===== | ||
| - | Das Herz des BDI bildet der PX2LP USB Mikrocontroller von Cypress. Da dieser jedoch kein SPI unterstützt, | + | Das Herz des Interfaces |
| - | + | ||
| - | Bei der Revision 1 wird die SPI-Schnittstelle zum MC86332 über normale GPIOs emuliert, da dieser nur mit einer relativ exotischen Transfergrösse von 17 Bit pro Instruktion umgehen kann und dies vom SPI-Controller wiederum nicht unterstützt wird. Bei der Revision 2 fällt der MC68332 weg und deshalb auch diese Emulation. | + | |
| Für eine effiziente Kommunikation mit dem MPC555 werden die BDI-Kommandos direkt und ohne Änderung via SPI zum Prozessor durchgeschleift. Das Resultat wird in umgekehrter Reihenfolge ebenfalls direkt durchgeschleift. | Für eine effiziente Kommunikation mit dem MPC555 werden die BDI-Kommandos direkt und ohne Änderung via SPI zum Prozessor durchgeschleift. Das Resultat wird in umgekehrter Reihenfolge ebenfalls direkt durchgeschleift. | ||
| ===== Übersicht (Rev. 1) ===== | ===== Übersicht (Rev. 1) ===== | ||
| - | [{{ .: | + | [{{ .: |
| - Board Power LED (grün) | - Board Power LED (grün) | ||
| - USB Power LED (weiss) | - USB Power LED (weiss) | ||
| Zeile 31: | Zeile 27: | ||
| - Freeze Mode LED (blau): Leuchtet, wenn sich der Prozessor im Debug Modus befindet. | - Freeze Mode LED (blau): Leuchtet, wenn sich der Prozessor im Debug Modus befindet. | ||
| - Board Power LED (grün) | - Board Power LED (grün) | ||
| - | - Power-Jumper: | + | - Power-Jumper: |
| - EEPROM-Jumper: | - EEPROM-Jumper: | ||
| - Reset-Taster: | - Reset-Taster: | ||
| Zeile 41: | Zeile 37: | ||
| * {{: | * {{: | ||
| ===== Firmware ===== | ===== Firmware ===== | ||
| - | Eine detailierte Beschreibung der Firmware ist [[http://www.ntb.ch/infoportal/ | + | Eine detailierte Beschreibung der Firmware ist [[http://wiki.ntb.ch/externalData/ |
| ===== Treiber ===== | ===== Treiber ===== | ||
| - | Der Treiber, für das mit der Firmware geladenen BDI ist im [[software:ntb_windows_driver_package|NTB Windows | + | Der Treiber, für das mit der Firmware geladenen BDI ist im [[software:inf_win_driver_package: |
| ===== Firmware Programmieren und Downloaden ===== | ===== Firmware Programmieren und Downloaden ===== | ||
| Zeile 56: | Zeile 52: | ||
| ==== Vorbereitungen ==== | ==== Vorbereitungen ==== | ||
| - | - Alle Programme installieren und die benötigten Dateien herunterladen | + | - Alle Programme installieren und die benötigten Dateien herunterladen.\\ **Achtung: |
| - Den Jumper 8 entfernen und den Jumper 7 bzw. 6 und 7 umstecken damit das BDI nur vom USB versorgt wird. (Achtung Jumper nicht umstecken falls sich das BDI noch auf dem MPC555 Board befindet.) | - Den Jumper 8 entfernen und den Jumper 7 bzw. 6 und 7 umstecken damit das BDI nur vom USB versorgt wird. (Achtung Jumper nicht umstecken falls sich das BDI noch auf dem MPC555 Board befindet.) | ||
| - Das BDI mit dem PC verbinden und dafür sorgen, dass der Treiber richtig geladen wird. | - Das BDI mit dem PC verbinden und dafür sorgen, dass der Treiber richtig geladen wird. | ||
| Zeile 66: | Zeile 62: | ||
| ==== IIC Datei erstellen==== | ==== IIC Datei erstellen==== | ||
| - | In Eclipse unter External Tools Configuration auf der linken Seite Programm anklicken und dann auf New launch configuration. Unter Name: // | + | In Eclipse unter External Tools Configuration auf der linken Seite Programm anklicken und dann auf New launch configuration. Unter Name: // |
| ==== ICC Datei herunterladen ==== | ==== ICC Datei herunterladen ==== | ||