Gast
#1882404
Hallo! Bin grad dabei mir mit Quartus ein FPGA mit RS-232 Schnittstelle zu basteln. Als SOPC Vorlage habe ich das Design vom Altera Tutorial genommen: http://www.altera.com/literature/tt/tt_nios2_system_architect.pdf?GSA_pos=1&WT.oss_r=1&WT.oss=nios%20ii%20architect%20tutorial Dann noch im SOPC Builder die uart_rs232 Schnitstelle angelegt s1 mit cpu.data_master und clk mit cpu_clk verbunden. Dann auf generate und alles ist wunderbar. Nun weiß ich nicht genau ob ich beim FPGA Fehler mache. Ich habe einen Input an RxD (default VCC) und einen Output an TxD gelegt. Bei Alignment -> Pins habe ich für beide dann willkürlich eine Pinverbindung angelegt. Compiliert und weiter zu Nios II IDE. Dort als Programm zur Kommunikation folgendes: FILE *fp; fp = fopen("/dev/uart_rs232", "w+"); // also used wb+, w+ if(fp){ printf("Verbindung erfolgreich"\n"); fwrite('a', sizeof('a'), 1, fp); // also used fwrite('a',strlen('a'),1,fp); fclose(fp); } else{ printf("Error rs232"); fclose(fp); } Bekomme ein "Verbindung erfolgreich" aber keine Daten werden geschickt! Kann mir einer weiter helfen? Gerne auch mit einem fertigen Quartus File ;-) denke nämlich das es daran liegen müsste... Vielen Dank schon mal!







