- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Sir,
I found a very weird situation about the PUART rx.
I do the experiment to send a continuous packets from Host SoC to BCM20736.
The packet length is 3 bytes only. Once the BCM20736 received the data, it echo the data back to BCM20736.
The following photo are the waveform that the scope with UART module.
The configuration is 115200/8n1. Do you have any idea what's going on?
Solved! Go to Solution.
- Labels:
-
Peripherhal UART
-
SDK 2.X
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I spoke with the developers today and they confirmed:
1.
We prefer to see bus speed errors that are +/-2% or less of the configured baud rate, not 5% as noted above.
2.
Unfortunately, this does not exist.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Fran,
Have you see these posts:
Re: UART rx over 15 bytes question on SDK2.1.1/BCM20736
What are the PUART FIFO Rx interrupt threshold settings?
Re: Peripheral UART missing bytes
Thanks
JT
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi JT,
This case is different. You can see I'm the guy ask in one of the post link.
1. this is 3 bytes, so, the overflow 15 bytes seems not the case.
2. my interrupt threshold is P_UART_WATER_MARK_RX_LEVEL (1);
I've changed to 3 bytes, the result is still NG.
3. the sleep mode has been disabled.
I'm wondering if the signal accuracy cause it. Is there any error flag that I can check for puart transmission?
Like frame error or something. Thanks.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The host soc's guarantee +-5% error rate of the uart bus.
Could the BCM2073x receive correctly?
Another thing is I check the puart.h and do not see anything about the error status API.
Is there anyway to check if puart bus encounter overrun/underrun/frame error?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Now I'm sure that this is framing error and I can reduce to only two question.
1. What's the error rate of the UART bus that bcm2073x can bear?
2. An API to get the error flag of UART bus.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I spoke with the developers today and they confirmed:
1.
We prefer to see bus speed errors that are +/-2% or less of the configured baud rate, not 5% as noted above.
2.
Unfortunately, this does not exist.