I am using the Beagle USB 480 Protocol Analyzer to debug some issues on my CDC ECM implementation on a STM-32 MCU. I have questions about the results I’m seeing with Data Center Software.
I am looking into the significance of the POLL and IN-NAK counts, as well as the Length that is reported in some records as bytes and records as time in msec or sec.
Are these values generated at my USB peripheral device in the STM32 or does the Beagle USB 480 analyzer tag these records?
My important question is about polling. The polling number is the inverse to the data rate of the packets being processed: the smaller that number is, the closer we are to the data rate limit. For example, if the poll is showing 8 or 9, it is very close to the maximum speed that this data path can operate.
My issue - poll data numbers are only visible when I allow IN messages to be displayed. Is there another way to view polling data numbers?
Response from Technical Support:Thanks for your questions! The first screenshot that you provided shows that after a specific period, timeout occurs. The msec measurements appear to be normal behavior. The periodic timeout can be filtered. For polling information, you can implement the Delayed-Capture option, support by the Beagle USB 480 Protocol Analyzer.
A Timeout error occurs when no data was seen before the timeout interval occurred. This can occur during one of the following events:
If the combined time duration of all collapsed transactions is 2 seconds or more, the Beagle USB 480 analyzer and Data Center Software indicate this behavior as a Periodic Timeout. Timeout error is a generic error, which occurs when the capture of a transaction timed out while waiting for additional data (>250ms). This is normal, expected behavior and cannot be attributed to a bus or a hardware issue.
You can filter out the Periodic Timeout. In the LiveFilter tab under USB 2.0, uncheck SOF/Keep-Alives and then click the Apply button.
To view the polling data, we recommend using the Delayed-Download functionality with your Beagle USB 480 analyzer.
For more information, please refer to the Delayed-download Capture sections of the Beagle Protocol Analyzer User Manual and the Data Center Software User Manual.
We hope this answers your questions. Additional resources that you may find helpful include the following:
More questions? You can send us your questions via sales@totalphase.com. You can also https://www.totalphase.com/demo-request/request a demo that applies to your application.