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


von Sebastian B. (sfreak) Benutzerseite


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

von Sebastian B. (sfreak) Benutzerseite


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...

von Sebastian B. (sfreak) Benutzerseite


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.

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.