mikrocontroller.net

Forum: FPGA, VHDL & Co. Einstieg Microblaze & Xilinx SDK: I2C?


Autor: Sebastian B. (sfreak) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Moin,

ich mache gerade meine ersten Schritte mit dem Microblaze. Habe ISE 12.1 
installiert, mit dem EDK ein Design mit Microblaze, GPIO und IIC 
Controller erzeugt. Ein UCF File angelegt. Das Ganze dann fuers SDK 
exportiert, dort nach dem Quickstart Guide ein Board Support Package und 
ein C Projekt erzeugt. Ich kann meinen Code auf das FPGA-Board laden und 
mein Programm ausfuehren. Erhalte wie gewuenscht Ausgaben auf der 
ebenfalls eingebauten seriellen Schnittstelle.

Grundsaetzlich funktioniert also alles. Nun moechte ich den IIC 
Kontroller benutzen, die Funktionen kann ich mit aus den Headerdateien 
der BSP zusammensuchen. Leider funktioniert das ganze nicht. Die 
Funktionen liefern auch keine Fehler, sondern kehren immer mit SUCCESS 
zurueck. Das API schaut so aus als wuerde Rueckmeldung nur ueber 
Interrupts erfolgen.

Also meine Fragen:

1. Wo finde ich ein funktionsfaehiges Minimalbeispiel fuer den Iic 
Controller?

2. Wo finde ich im EDK/SDK Doku zu dem Treiber? Zu der Doku des 
Controllers an sich (Register etc.) hab ich rgendwo im EDK einen Link 
gefunden. Aber zum Treiber aus dem BSP hab ich nix gefunden, dazu muss 
es doch irgendwo auch Dokumentation geben?

Waere fuer ein Paar Tipps sehr dankbar :-)
Sebastian

Autor: Sebastian B. (sfreak) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die API Doku habe ich gefunden unter
$XILINX_EDK/sw/XilinxProcessorIPLib/drivers/iic_v2_00_a/doc/html/api/ind 
ex.html

Das ist allerdings nur der selbe Kram der auch in den Headerdateien 
steht und mir im Moment keine grosse Hilfe...

Autor: Sebastian B. (sfreak) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Und Beispiele:
$XILINX_EDK/sw/XilinxProcessorIPLib/drivers/iic_v2_00_a/examples

Vergesst also meine Fragen. Ich werde weiter Probieren und nochnal was 
schreiben falls echte Probleme auftreten.

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.