Forum: FPGA, VHDL & Co. wofür xps_timer?


von olpo (Gast)


Lesenswert?

Hallo,

Ich habe ein EDK-Projekt mit zwei Microblaze.
Ich habe ein Referenzdesign als Ausgangsbasis genommen. Dort war ein 
xps-timer drin; also habe ich den gelassen, obwohl ich nicht recht weiß 
wofür der ist.
Jetzt habe ich den zweiten Microblaze hinzugefügt und weiß nicht, ob der 
einen eigenen xps-timer braucht oder an den ersten drangehängt werden 
soll.

Ich habe schon zweimal synthetisiert.
Nur SDK hatte was zu meckern.
1.) ein xps-timer und beide Microblaze an dessen Interrupt-Port.
SDK Warnung: Achtung xps-timer_INTC doppelt deklariert.
2.) ein xps-timer aber nur an einem Microblaze der andere ohne.
SDK ERROR: SYSTMR_INTR_ID undeclared.

Scheint als bräuchte ich einen xps-timer. Nur wofür?
Und soll ich für jeden Prozessor einen eigenen verwenden?

von Duke Scarring (Gast)


Lesenswert?

olpo schrieb:
> Scheint als bräuchte ich einen xps-timer. Nur wofür?
Wenn Du das nicht weißt, woher weißt Du dann, daß Du zwei MicroBlazen 
brauchst?

> Und soll ich für jeden Prozessor einen eigenen verwenden?
Das hängt von Deiner Anwendung ab.
Was willst Du denn machen?

> SDK ERROR: SYSTMR_INTR_ID undeclared.
Welche Bibliotheken willst Du denn da verwenden?

Duke

von olpo (Gast)


Lesenswert?

Duke Scarring schrieb:
> olpo schrieb:
>> Scheint als bräuchte ich einen xps-timer. Nur wofür?
> Wenn Du das nicht weißt, woher weißt Du dann, daß Du zwei MicroBlazen
> brauchst?
Das lasse ich unbeantwortet...

>> SDK ERROR: SYSTMR_INTR_ID undeclared.
> Welche Bibliotheken willst Du denn da verwenden?
>
> Duke
Die Fehlermeldung erscheint, wenn ich eine Xilinx-Board-Support-Package 
mit Xilkernel generieren möchte.

von Duke Scarring (Gast)


Lesenswert?

olpo schrieb:
> Die Fehlermeldung erscheint, wenn ich eine Xilinx-Board-Support-Package
> mit Xilkernel generieren möchte.
Der Xilkernel wird sowas wie einen Systick implementieren. Dafür nutzt 
er einen Timer.

Wenn auf beiden Micoblazes der Xilkernel werkeln soll, würde ich 
versuchen mit nur einem Timer auszukommen. Dafür muß aber dem einen 
Xilkernel gesagt werden, das er keinen Timer initialisieren muß.

> Nur SDK hatte was zu meckern.
> 1.) ein xps-timer und beide Microblaze an dessen Interrupt-Port.
> SDK Warnung: Achtung xps-timer_INTC doppelt deklariert.
Warnung oder Fehler?

Ich weiß auch gar nicht, wie gut es im SDK funktioniert für ein 
Dual-System die Software zu verwalten.

Duke

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.