Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
embedded_systems:mpc555:usb-bdi [2014-01-03 11:03] – graf | embedded_systems:mpc555:usb-bdi [2016-06-06 08:00] – kalberer | ||
---|---|---|---|
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 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:windows: | + | Der Treiber, für das mit der Firmware geladenen BDI ist im [[software: |
===== Firmware Programmieren und Downloaden ===== | ===== Firmware Programmieren und Downloaden ===== | ||
==== Benötigte Komponenten ==== | ==== Benötigte Komponenten ==== | ||
- | | + | * [[http:// |
- | | + | * [[http:// |
- | * [[http:// | + | * [[http:// |
- | * [[http:// | + | |
* [[http:// | * [[http:// | ||
* {{: | * {{: | ||
Zeile 60: | Zeile 55: | ||
- 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. | ||
- | - Der Treiber ist nicht Signiert. Wenn man während des Aufstarrtens des PC F8 drückt kann man die Treibersignierung ausschalten. | + | - Der Treiber ist nicht signiert. Wenn man während des Aufstarrtens des PC F8 drückt kann man die Treibersignierung ausschalten. |
- Unter //Control Panel\All Control Panel Items\System\Advanced system settings\Environment Variables\Path// | - Unter //Control Panel\All Control Panel Items\System\Advanced system settings\Environment Variables\Path// | ||