Slaveregister in SDK

Gast #1783306
Lesenswert?
• ▲
▼
halo alle zusammen,

ich arbeite grad mit dem Spartan 3e starter kit...
hab eine Peripherie in edk erzaugt die ich jetzt in C in SDK zum 
funtionieren bringen will.
Das program soll ein dreiecksignal am Dac ausgeben...
könnt ihm mir bitte weiter helfen...???
im anhang habe ich meine user_logic und mein c program mitgesendet.

danke an alle im voraus
Angehängte Dateien:
#1783374
Lesenswert?
• ▲
▼
Hi,

hier ist ein PDF wie mann ein IP Core mit Interrupt erstellt.

http://www.cosmiac.org/pdfs/EDK_Peripheral_Wizard_Tutorial.pdf

Ausserdem wird bei dir SPI mit dem PLB BUS Takt betrieben. Ich bin 
keinerlei
SPI Erfahrungen, aber wie ich sehe läuft der PLB mit 50 MHz, ist das 
nicht ein bisschen hoch?

In EDK kannst du dir mal das Interrupt Controller API(rechtsclick auf 
dem IP Core und da gibt es "View API" oder ähnliches), ich glaube du 
übergibts die falsche Adresse beim Funktionsaufruf.

Die MOSI sowie MISO Leitungen sind beide als OUT definiert, ist das auch 
korrekt?


Gruss:
Valentin
Gast #1783609
Lesenswert?
• ▲
▼
>> aber wie ich sehe läuft der PLB mit 50 MHz, ist das
nicht ein bisschen hoch?

also der fpga von spartan 3e läuft mit 50mhz.... sollte eigentlich nich 
das problem sein...

>>In EDK kannst du dir mal das Interrupt Controller API(rechtsclick auf
dem IP Core und da gibt es "View API" oder ähnliches), ich glaube du
übergibts die falsche Adresse beim Funktionsaufruf.

hab das nicht gefunden... muss nochmal genauer nachschauen...

aber mein problem ist einfach in der funktion timer1_int_handler()..
ich weiss da nicht genau was mir noch fehlt um den dac zum funken zu 
brigen...

lg
#1788292
Lesenswert?
• ▲
▼
Sag mal, besteht dein VHDL Code nur aus den paar Signalzuweisungen oder 
gibt es da noch mehr Logik? Verstehe ich das richtig, dass du über einen 
Timer einen Interrupt auslösen und damit dein "Signal" toggeln willst 
oder was hast du da genau vor? So richtig ersichtlich ist das nicht.

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.