Forum: FPGA, VHDL & Co. Xilinx Spartan 3 problem XGpio_discreteWrite


von Tobi (Gast)


Lesenswert?

Hallo zusammen

ich hab mal ein Problem.

Ich hab einen Spartan 3 der einige pins auf input konfiguriert hat.

Nun will ich diese zu Testzwecken als output konfigurieren.

Als die Pins noch input waren hiess es

XGpio gpPB;
XGpio_Initialize(&gpPB, XPAR_PUSH_BUTTONS_DEVICE_ID);
XGpio_SetDataDirection(&gpPB, 1, 0x000000FF);

nun als output

XGpio gpPB;
XGpio_Initialize(&gpPB, XPAR_PUSH_BUTTONS_DEVICE_ID);
XGpio_SetDataDirection(&gpPB, 1, 0x00000000);


dann versuche ich mit

XGpio_discreteWrite(&gpPB, 1, 0x000000FF); die outputs auf high zu 
ziehen.

Im system assembly ist die IP config in channel 1 geaendert auf

input only - false
bidirectional -false
default value 0x00000000
tristate value 0xffffffff

und im UCF file sind die "|pulldown" Zusaetze hinter dem "LOC" command 
weggemacht. (waren vorher da um die inputs runterzuziehen).


Dummerweise gehts nicht. Die outputs bleiben steif und fest auf low.

Irgendeine Idee woran das liegt?

Gruesse
 Tobi

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.