Benutzer-Werkzeuge

Webseiten-Werkzeuge


projekte:usbblaster:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
projekte:usbblaster:start [2015/02/16 22:47] – [Umbau der Leiterplatte] ycprojekte:usbblaster:start [2017/08/30 13:35] (aktuell) – [EEPROM-Programmierung] yc
Zeile 31: Zeile 31:
   - mit dünnen Lackdraht die Verbindungen zwischen Steckverbinder und Zypresse herstellen   - mit dünnen Lackdraht die Verbindungen zwischen Steckverbinder und Zypresse herstellen
  
-^ Pin FX2 ^ JTAG ^ Steckverbinder ^ +| PC2 - 59 | TCK | 1 | 2| GND | 
-| PC2 - 59 | TCK | 1 | +| PC1 - 58 | TDO | 3 | 4| V_FPGA | 
-|  | GND | 2 +| PC3 - 60 | TMS | 5 | 6| NC | 
-| PC1 - 58 | TDO | 3 | +|  | NC | 7 | 8 | NC 
-|  | V_FPGA | 4 +| PC0 - 57 | TDI | 9 | 10| GND |
-| PC3 - 60 | TMS | 5 | +
-| PC0 - 57 | TDI | 9 | +
-|  | GND | 10 |+
 ===== EEPROM-Programmierung ===== ===== EEPROM-Programmierung =====
 Zuerst lädt man sich //usbjtag.hex// aus dem [[http://github.com/dl3yc/fx2fw-sdcc|Github]]. Mit aktuellen Versionen von sdcc habe ich den Code nicht funktionsfähig kompilieren können, deswegen direkt die hex benutzen. Zuerst lädt man sich //usbjtag.hex// aus dem [[http://github.com/dl3yc/fx2fw-sdcc|Github]]. Mit aktuellen Versionen von sdcc habe ich den Code nicht funktionsfähig kompilieren können, deswegen direkt die hex benutzen.
Zeile 63: Zeile 60:
 Nun ist das Gerät bereit als USBBlaster zu fungieren\\ Nun ist das Gerät bereit als USBBlaster zu fungieren\\
 **Zu beachten:** Dieser Prozess muss bei jedem erneuten Einstecken des USBBlasters gemacht werden. Um die Firmware dauerhaft in das EEPROM zu schreiben, fehlt noch ein 2nd Stage Bootloader. **Zu beachten:** Dieser Prozess muss bei jedem erneuten Einstecken des USBBlasters gemacht werden. Um die Firmware dauerhaft in das EEPROM zu schreiben, fehlt noch ein 2nd Stage Bootloader.
-===== Inbetriebnahme =====+ 
 +Für Benutzer von Arch Linux ist ein AUR [[https://aur.archlinux.org/packages/fxload-libusb/|fxload-libusb]] verfügbar: 
 +<code> 
 +# fxload-libusb -i usbjtag.hex -t fx2lp 
 +</code>
projekte/usbblaster/start.1424126840.txt.gz · Zuletzt geändert: 2015/02/16 22:47 von yc

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki