Dies ist eine alte Version des Dokuments!
Das USB-BDI Interface erlaubt den Zugriff von einem Hostrechner über eine USB Schnittstelle zum mpc555 als Target Prozessor. Von diesem Interface existieren zwei Varianten: Die Revision 1 (mit einer grünen Leiterplatte) und die Revision 2 (mit einer roten Leiterplatte).
Das Herz des Interfaces bildet der PX2LP USB Mikrocontroller von Cypress. Da dieser jedoch kein SPI unterstützt, wird für die Kommunikation mit dem MPC555 ein externer SPI-Controller eingesetzt.
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.
Eine detailierte Beschreibung der Firmware ist hier verfügbar.
Der Treiber, für das mit der Firmware geladenen BDI ist im NTB Windows Driver Package enthalten. Falls Sie als Student ein BDI erhalten haben, das keine Firmware besitzt, versuchen Sie nicht diese selbst zu laden, sondern melden Sie sich bei den Mitarbeitern des Instituts für Ingenieurinformatik.
In einem ersten Schritt müssen die Makefiles ausgeführt werden. Dies geschieht indem man in Eclipse unter: Window/Show View/Make Target anklickt. Im sich öffnenden Fenster die Ordner lib und src öffnen. Zuerst die Dateien im Ordner lib mit all kompilieren danach mit dem all im Ordner src die restlichen Dateien kompilieren.
In Eclipse unter External Tools Configuration auf der linken Seite Programm anklicken und dann auf New launch configuration. Unter Name: ConvertHex2IIC, unter Working Directory: ${workspace_loc:/MPC555-USB-BDI} und unter Arguments: -m 65535 -i -F 0xC2 -O eeprom/ntb_mpc555_usbbdi_firmware.iic src/ntb_mpc555_usbbdi_firmware.hex eintragen. Danach kann mit einem Klick auf den Play Button mit dem kleinen Koffer die iic Datei erstellt werden.
Heruntergeladen werden kann mit dem Programm CyConsole EZ-USB das beim Cypress CY3684 EZ-USB FX2LP Development Kit dabei ist. Dazu muss zuerst den Jumper 8 wieder setzen und danach auf den Button Lg EEPROM drücken und das erstellte .iic-File auswählen. Ist die Firmware heruntergeladen wird dies im unteren Feld angezeigt.