Hallo cesys-Team,
nach langer Zeit habe ich mal ein Upgrade der Treiber auf UDK 2.1.0.0 vorgenommen. Betriebssystem ist Ubuntu 9.x/10.x, 64 bit.
Dabei sind mir einige Punkte aufgefallen, die die Migration momentan verunmöglichen:
1) Die in der Dokumentation beschrieben ReadBulk()/WriteBulk()-Funktionen existieren nicht mehr, bzw. sind offensichtlich umbenannt, aber nicht mehr zugänglich (private). Der Direktzugriff auf USB ("raw") scheint ohne Eigenentwicklung nicht mehr möglich. Ist das korrekt, oder habe ich da etwas übersehen?
2) Das Flashen von *.bin-Files per UDKlab klappt zwar ohne Fehlermeldung, doch das Board bleibt tot. Der Download von Designs klappt. Müssen die BIN-Dateien irgendwie konvertiert werden, damit es geht?
3) Wenn "group" und "others" auf /dev/ceusbuni0 keinen Zugriff (rw) haben, crasht UDKlab ohne Kommentar beim Öffnen des Geräts
4) UDKlab erwartet offensichtlich einen grossen Bildschirm (y > 768 ), das Fenster lässt sich auch nach dem Verschieben nicht verkleinern. Der "Start-Sequence"-Button ist dann nur noch marginal zu sehen
Meine Anwendung ist ein relativ primitiver, roher Stream, ohne Wishbone.
Noch eine Anmerkung zur Compilation: Bei meinem Compiler 4.4.1 läuft der Make-Prozess nicht "from the box" richtig durch:
/usr/bin/ld: /data/src/UDK2.1.0.0/lib/libplxapi.a(PlxApi.c.o): relocation R_X86_64_32S against `.data' can not be used when making a shared object; recompile with -fPIC
Habe mal nur auf die Schnelle ein -fPIC an die C_FLAGS in CMakeFiles/plxapi.dir/flags.make angehängt, dann klappt's.
Schöne Grüsse,
- Martin
nach langer Zeit habe ich mal ein Upgrade der Treiber auf UDK 2.1.0.0 vorgenommen. Betriebssystem ist Ubuntu 9.x/10.x, 64 bit.
Dabei sind mir einige Punkte aufgefallen, die die Migration momentan verunmöglichen:
1) Die in der Dokumentation beschrieben ReadBulk()/WriteBulk()-Funktionen existieren nicht mehr, bzw. sind offensichtlich umbenannt, aber nicht mehr zugänglich (private). Der Direktzugriff auf USB ("raw") scheint ohne Eigenentwicklung nicht mehr möglich. Ist das korrekt, oder habe ich da etwas übersehen?
2) Das Flashen von *.bin-Files per UDKlab klappt zwar ohne Fehlermeldung, doch das Board bleibt tot. Der Download von Designs klappt. Müssen die BIN-Dateien irgendwie konvertiert werden, damit es geht?
3) Wenn "group" und "others" auf /dev/ceusbuni0 keinen Zugriff (rw) haben, crasht UDKlab ohne Kommentar beim Öffnen des Geräts
4) UDKlab erwartet offensichtlich einen grossen Bildschirm (y > 768 ), das Fenster lässt sich auch nach dem Verschieben nicht verkleinern. Der "Start-Sequence"-Button ist dann nur noch marginal zu sehen
Meine Anwendung ist ein relativ primitiver, roher Stream, ohne Wishbone.
Noch eine Anmerkung zur Compilation: Bei meinem Compiler 4.4.1 läuft der Make-Prozess nicht "from the box" richtig durch:
/usr/bin/ld: /data/src/UDK2.1.0.0/lib/libplxapi.a(PlxApi.c.o): relocation R_X86_64_32S against `.data' can not be used when making a shared object; recompile with -fPIC
Habe mal nur auf die Schnelle ein -fPIC an die C_FLAGS in CMakeFiles/plxapi.dir/flags.make angehängt, dann klappt's.
Schöne Grüsse,
- Martin