Gast
#2092337
Hallo ich möchte einen FTDI FT2232 im FiFo-Mode per PLB vom MicroBlaze lesen/schreiben. Nur bekomm ich den inout Port im XPS nicht zum Laufen. Bin mittlerweile 3 Schritte zurück und hab ein einfaches Design mit einem Register(slv_reg0) eportiert. Diese Register wird bei tristate = 0 vom inout Port und kann bei tristate = 1 vom PLB beschrieben werden. Auf dem inout Port liegt bei tristate = 1 slv_reg0 sonst Z. Im Top_Level sind die 3 Ports einzeln in_out_i, in_out_o, in_out_t und beim reimport ins XPS wird der inout Port erzeugt. Den hab ich mit dem IO Port von GPIO verbunden (den IO-Port, die drei einzelnen sind nicht verbunden). Im SDK kann ich per GPIO_SetDataDirection den tristate Port umschalten (hab mir einen Pin rausgelegt der je nach in_out_t Zustand low oder high ist). Und das wars, kann vom IO-Port (also per GPIO) weder Daten lesen noch schreiben. Das slv_reg0 per plb schreiben und lesen geht. In der .mpd des Cores wird der I/O port zweimal identisch generiert, weiß jemand warum? Hab hier auch enable = single versucht, ohne Erfolg. Hab das umschalten in einem kleinen Projekt ohne XPS/SDK, einfach mit Oszi und per Hand Spannung/GND setzen, gechecked - das geht. Wo könnte der Fehler liegen?