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
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
>> 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
Hi, kriegst du überhaupt Interrupts(Pin toggeln, LED an/aus)? Poste dein "xparameters.h". Gruss: Valentin
hey, ich habe die leds leider nicht programmiert um zu sehen ob die interrupts funktionieren... lg
Hi, du musst die LEDs nicht implementieren. Aus deinem IP Core kannst du einfach ein Signal ausgeben, und der einfach an das LED routen. So kannst du mindestens sehen ob was rauskommt. Wenn du ein eigenen IP Core erstellst, wird da auch ein Interrupt Beispiel generiert. Gruss: Valentin
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.