LabVIEWForum.de - Das FPGA VI wird vom host gestartet

LabVIEWForum.de

Normale Version: Das FPGA VI wird vom host gestartet
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,
ich arbeite mit einer CompactRio. In meinem Programm taste ich Messwerte ab, welche ich per DMA zum Realtime-controller weitergebe. Normalerweise habe ich immer erst das FPGA-VI gestartet und dann das host VI.
Neulich habe ich etwas an dem Programm ergänzt und jetzt reicht es wenn ich den das host-vi auf dem Realtime-controller starte. Es scheint als wird das FPGA-VI automatisch gestartet, ich sehe aber nicht das es läuft. Gibt es diese Funktion ?? ich habe nämlich gedacht ich sehe nicht recht als ich Messwerte gemessen habe obwohl das FPGA-VI nicht läüft. Wenn ich jetzt zusätzlich das FPGA-VI starte bricht das Programm ab.
Es wäre nett wenn mir einer erklären könnte in welchen Fällen das FPGA-VI automatisch startet.
Vielen Dank
Hallo wenn du mit der rechten Maustaste auf die FPGA open Funktion im Blockdiagramm gehst (im Host VI) so kannst du auswählen ob das FPGA VI nur open lassen oder open and run wählen.
Das mit dem Abbruch verstehe ich nicht ganz.
Hab das mal bei mir getestet und da passiert nichts und das Programm wird normal abgearbeitet.
Hallo,
danke für die Antwort. Bei mir war der Menuepunkt auf OPEN gestellt trotzdem startet er das FPGA-VI.
Oben hatte ich den Fehler falsch dargestellt. Es ist so ! Wenn ich erst das FPGA-VI starte und dann den Host dann bricht das FPGA-VI ab, aber der Host läuft weiter ohne Probleme.
Deinen Quellecode kann ja keiner sehen und natürlich besteht auch die Möglichkeit in deinem Quellcode mit der Funktion Open und dann mit anschließenden Funktionen über die Ivoke Method dann Reset und anschließend Run das Fpga VI zu starten. Kannst du dir im Bild anschauen.

Irgendwie verstehe ich auch nicht was du eigentlich machen willst. Soll dein FPGA nebenbei noch etwas anders abarbeiten? Denn das ist ja der Vorteil eines FPGA#s. Wie siht deine Kommunikation zwischen Host und Target aus? Über DMA (Direct Memory Access) oder Handshaking?

Aber wenn du nix zeigst was hier oftmals der Fall ist dann hilft das Dir und auch keinem anden der ähnliche Probleme hat weiter.

MfG Etechniker01
Hallo, danke für deine Hilfe
Ich habe mein Programm nicht hochgeladen, da ich einige Subvi drinn habe die ich dann auch alle hätte hochladen müssen. Leider ist mein Programm auch etwas groß geraten, dass ein Screenshout nicht alles gezeigt hätte. Prinzipliel habe ich das acuh so wie in deinem Screenshout. Da ich aus einem Programmbeispiel von NI mein Programm entworfen habe war ich mir über die Reset und Run-funktion nicht ganz im klaren. Komischer weise startet nämlich mein FPGA-vi erst seitdem ich die Moun-SD-Card funktion (siehe bild) mit eingebaut habe, davor mußte ich das FPGA-vi immer selber starten.
vielen Dank noch mal
[attachment=13391]
Referenz-URLs