Im working on using a Pmodrs232(digilent version B ) to communicate with dspace and genesys2, the problem is when I use only tx and rx from a custom defind uart block in vivado, i can send a 16 byte data to computer but the dspace can only receive part of the data, normally 10 byte and with the same setup(only connect rx tx and power ground) the raspberry pi work fine, so is not the dspace problem. Further more when I send data using loop function, the data get overlap and only receive the first two. I notice the Pmodrs232 have CTS and RTS with no connection and think maybe the raspberry pi have some rules by itself that the fpga dont have, but the uartlite have no such signal for cts and rts, where can I find this signal for output? Any advice would be appreciated.
Question
martin16
Hello
Im working on using a Pmodrs232(digilent version B ) to communicate with dspace and genesys2, the problem is when I use only tx and rx from a custom defind uart block in vivado, i can send a 16 byte data to computer but the dspace can only receive part of the data, normally 10 byte and with the same setup(only connect rx tx and power ground) the raspberry pi work fine, so is not the dspace problem. Further more when I send data using loop function, the data get overlap and only receive the first two. I notice the Pmodrs232 have CTS and RTS with no connection and think maybe the raspberry pi have some rules by itself that the fpga dont have, but the uartlite have no such signal for cts and rts, where can I find this signal for output? Any advice would be appreciated.
Link to comment
Share on other sites
6 answers to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.