Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
Invalid length: 4 for DataType: UINT16 - changing to default length: 2
Invalid length: 1 for DataType: FL - changing to default length: 4
Invalid length: 5 for DataType: UINT32 - changing to default length: 4




Tip

One additional hint for debugging is to For debugging, break out your poll groups into smaller groups that poll at different rates as a strategy to help isolate issues.

Internally the driver ‘optimizes’ polls to maximize data efficiency. For example, if you have 10 TLPs that are all polled every minute - all of those will be included in a single poll for efficiency. However if one of them fails, they all fail because the response from the ROC turns into an error response. If you modified the 10 TLPs to be in 5 groups of 2 all polled at different rates, only two of the TLPs would fail assuming only one TLP was actually problematic. Using this type of strategy can help isolate issues.

If you have two different poll groups that use the same poll rate, those will still be optimized. So, for this strategy to work you must use different poll rates between the groups. Also, this is a suggestion for isolating the config issues and, once everything is cleaned up, you can set up your poll groups as you see fit.

...