Xilinx SDK, RS232

Gast #3732966
Lesenswert?
• ▲
▼
Guten Morgen!

Ich habe hier ein Xilinxboard (ML509) vor mir liegen und habe darauf 
einen µC "programmiert". Probleme bereitet mir leider die Übertragung 
von Daten mittels der RS232 Schnittstelle. Ich empfange im Hyperterminal 
einfach keine Daten.
Hier der kurze Code:
1
#include <stdio.h>
2
#include "platform.h"
3
#include "xgpio.h"
4
#include "xparameters.h"
5
#include "xuartlite_l.h"
6

7
int data=12;
8

9
int main()
10
{
11

12
    init_platform();
13

14
    while(1)
15
    {
16
      XUartLite_SendByte(XPAR_RS232_UART_1_BASEADDR,data);
17
    }
18
}
Hab ich irgend etwas vergessen, oder falsch gemacht?
Auch XUartLite_ReceiveByte funktioniert nicht.
Das Board ist verbunden (RS232,USB) und auch Tests mit XGpio (LEDs 
ansteuern) funktionieren.
Gast #3732976
Lesenswert?
• ▲
▼
Oliver schrieb:
> int data=12;
12 entspricht FF, Seitenvorschub. Da sieht man vielleicht nicht soviel.

Ich würde das mal so testen:
1
    unsigned char data;
2

3
    data = 'A';
4

5
    while(1)
6
    {
7
      XUartLite_SendByte(XPAR_RS232_UART_1_BASEADDR,data);
8

9
      if ( data <= 'Z')
10
      {
11
        data++;
12
      }
13
      else
14
      {
15
        data = 'A';
16
      }
17
  
18
    }

Duke

P.S.: Eine kleine Pause zwischen den Zeichen kann auch nicht schaden...
Gast #3733013
Lesenswert?
• ▲
▼
Duke Scarring schrieb:
> P.S.: Eine kleine Pause zwischen den Zeichen kann auch nicht schaden...
-> Da hast du wohl recht. Dafür müsste ich aber den Prozessor neu 
designen -> sollte doch eigentlich auch ohne Delay gehn?

Zusatzinformation:
Die Baudrate ist bei der RS232-Schnittstelle im MicroBlaze auf 9600 
eingestellt, im Hyperterminal auch, daran kann es auch nicht liegen. 
Data, Stop, Parity passen auch.
Auch ein einfaches
1
print
 sendet keine Daten. Man kann eigentlich nicht einmal von einer 
Verbindung sprechen. Selbst wenn ich Daten vom HTerminal sende, empfängt 
der FPGA diese nicht. Hab auch schon Rechner gewechselt -> an der 
Schnittstelle liegts wohl nicht.

Oliver

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.