mikrocontroller.net

Forum: FPGA, VHDL & Co. FSL MicroBlaze Communication


Autor: Peter M. (whitsha)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Guten Tag zusammen,

nach dem Lesen von vielen Datasheet usw., komme ich trotzdem nicht 
weiter, deshalb folglich mein Anliegen.
Ich versuche zur Zeit 2 MicroBlaze per FSL zur Kommunikation zu bringen. 
Im EDK habe ich dafür alles notwendige gemacht. Siehe Anhang.
Nun will ich dafür ein C-Programm im SDK schreiben und per Debug die 
Register überprüfen, ob die Daten zwischen den MicroBlazes ausgetauscht 
werden.
Das Programm dafür habe ich aus einem Tutorial entnommen. Zuerst will 
ich ob sich ein MicroBlaze überhaupt die Daten von FSL in die Register 
schreibt. Dazu folgendes Program:

#include <mb_interface.h>
#include <xutil.h>

int main(void){

int i = 0;
getfsl(i, 0);
}


im Debugger habe ich die Fehlermeldung:

Cant send signals to this remote system. SIGUSR2 not sent.

Wo liegt der Fehler?

Gruss Peter

Autor: Läubi .. (laeubi) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Peter M. schrieb:
> Cant send signals to this remote system. SIGUSR2 not sent.
>
> Wo liegt der Fehler?
 Hört sich so an als könne der Bebuger sich nicht verbinden...

> ich ob sich ein MicroBlaze überhaupt die Daten von FSL in die Register
> schreibt. Dazu folgendes Program:
Lass dir einfach den Status per UART ausgeben...
getfsl liest übrigens vom FSL und ohne das du auf der anderen Seite 
was reinschreibst kommt auch nix bei dir an.

Autor: Peter M. (whitsha)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@ Läubi

stimmt das C-Programm soweit? Zuerst hab ich ja einfach die print 
Funktion ausprobiert, wurde auch am Hyper Terminal ausgegeben, jetzt 
aber hängt er...

>Lass dir einfach den Status per UART ausgeben..

meinst du damit in EDK das Signal FULL_DATA extern machen und mit UART 
Baustein verbinden?

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.