HI Michael,
Thank you for reporting this. We have modified the code and updated the example.
Find attached an updated project which passed the stress conditions stated by the user.
Changes:
- Update to latest LLD implementation which avoids extra copy of buffers
- Memory settings: More tasks are defined to accept the incoming requests.
> xmc_eth_mac.c: Changed XMC_ETH_MAC_ReturnTxDescriptor and XMC_ETH_MAC_ReturnRxDescriptor
> xmc_eth_mac.h: Added XMC_ETH_MAC_GetTxBuffer() and XMC_ETH_MAC_GetRxBuffer() , Added XMC_ETH_MAC_SetTxBufferSize()
Please let me know if any further help is needed.
Regards,
Daryl
Thank you for reporting this. We have modified the code and updated the example.
Find attached an updated project which passed the stress conditions stated by the user.
Changes:
- Update to latest LLD implementation which avoids extra copy of buffers
- Memory settings: More tasks are defined to accept the incoming requests.
> xmc_eth_mac.c: Changed XMC_ETH_MAC_ReturnTxDescriptor and XMC_ETH_MAC_ReturnRxDescriptor
> xmc_eth_mac.h: Added XMC_ETH_MAC_GetTxBuffer() and XMC_ETH_MAC_GetRxBuffer() , Added XMC_ETH_MAC_SetTxBufferSize()
Please let me know if any further help is needed.
Regards,
Daryl