![]() ![]() Here below a list of main ticket that have been taken into consideration and fixed in the new Ethernet HAL driver and applications. An updated version for each package is being released to align them with new ETH HAL driver. Specifically on X-CUBE-AZRTOS-H7, X-CUBE-AZRTOS-F7 and X-CUBE-AZRTOS-F4, it is not possible to use STM32CubeMX 6.5.0 for ETH without a compatibility break.It means a project generated with that version will not be compatible with legacy ETH HAL. Yes, STM32CubeMX 6.5.0 and newer support the new architecture of the ETH HAL and so do not generate the legacy structures.Shall I expect issues with STM32CubeMX when generating code for ETH HAL ?.Other projects using Ethernet HAL driver like demos or mbedTLS are kept using legacy driver.All LwIP projects on STM32H7, STM32F4 and STM32F7 STM32Cube FW packages are updated.Are all existing projects in STM32Cube FW package updated to use the new Ethernet HAL driver ?.But it is also possible to keep legacy driver that will still be available in STM32Cube FW packages. In order to benefit from better performance and reliability, it is preferred to switch to the new driver.Is it mandatory to switch to new Ethernet HAL driver?.New driver is not compatible with the legacy driver.Is new Ethernet HAL driver compatible with legacy driver?.We keep looking for your feedbacks to continue enhancing and adapting for your needs. ![]() We warmly thank community contributors, and especially did a great job synthesizing encountered issues and feedbacks. A pull request on STM32H7 CubeFW LwIP projects is also provided here to show how modifications are done.Īlso, users with existing projects, who don’t want or need to move to the new Ethernet HAL driver can keep their projects running by pointing to legacy driver that will be available in a dedicated folder in future STM32Cube FW packages. A step-by-step guide for how to update existing projects is shared in this forum and soon in a dedicated Wiki page. Since the new Ethernet HAL driver brings a compatibility break, existing projects using it shall be updated accordingly. The new Ethernet HAL driver is supported by STM32CubeMX release of 22Q1 on STM32H7 and STM32F4. MISRA-C 2012, code coverage analysis, static code analysis and robustness validation added.Rework applications for STM32CubeH7 FW, STM32CubeF4 FW and STM32CubeF7 FW to align with new Ethernet HAL driver.Full integration with LwIP (with and without FreeRTOS) and NetXDuo with ThreadX.Enhance footprint (new driver size is 6% less than legacy driver).Enhance maximum throughput in RX (94Mbs) and TX (92Mbs).Decouple Ethernet HAL driver from PHY driver.Rework packets transmission and buffers allocation (using Interrupts instead of polling and prevent packets lock during transmission).Rework packets reception and buffers allocation for a better integration and performance.The reworked Ethernet HAL driver brings multiple changes and a compatibility break vs. Feedbacks, comments, enhancements, and proposals are more than welcome.Īfter the official publication: more frequent updates are planned and will be anticipated on GitHub. Official publication dates are aligned with maintenance dates: 22Q1 for STM32H7 and STM32F4, and 22Q2 for STM32F7.īefore the official publication: the reworked Ethernet HAL driver and applications are shared on GitHub ( ) in the form of a pull request, available for everyone for use and review. The reworked Ethernet HAL driver (along with updated applications) is being deployed on STM32CubeH7, STM32CubeF4 and STM32CubeF7 FW packages. Today, based on the received feedbacks, the Ethernet HAL driver has been reworked to fix most known issues, enhance performance, and add some missing features. We are changing support model to provide more dynamic updates in the future (mainly leveraging GitHub mechanisms). We apologize for the time it took to provide an adapted solution. A summary list of tickets on GitHub and forum is provided below for reference. ![]() Many of them were related to RX packets management, to DMA management, or to overall performance. Multiple feedbacks reported around Ethernet HAL driver and applications on STM32Cube FW have been acknowledged and analyzed. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |