www.mikrocontroller.net

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


Autor: Tobi (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.