- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
We encounter loss of bytes on a read from serial.
This happens in high rate (912600), we see that the bytes are getting lost.
We verified that the application which reads bytes, is effective, and does not have delays, and also increased the bsp buffer from 64 to 512.
Yet, the miss bytes behavior remains.
Is it a bug in Intel's UART IP in quartus 15.1 ?
I see that others also observed the same behavior and there is a suggestion to move to fifo IP here:
https://forums.intel.com/s/question/0D50P00003yyPgkSAE/uart-rs232-receive-missing-bytes?language=en_US
Thank you for any suggestion,
ranran
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
We eventually moved from the simple IP's of UART (which only have 1 byte!) to the FIFOed avalon uart.
This seems to fix the problem.
Thank you,
ran
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
May I know what is the frequency you used for this UART IP?
You need to maintain the Divisor formula as seen in page 126
https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ug/ug_embedded_ip.pdf
Thanks
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Thank you for the quick reply.
We use 100Mhz clock.
Thanks,
ranran
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
We eventually moved from the simple IP's of UART (which only have 1 byte!) to the FIFOed avalon uart.
This seems to fix the problem.
Thank you,
ran
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page