Advanced Search
Search Results
6 total results found
Sending your first message
This page: how to initialize your Ethernet driver and send your first message. A lot of constants can be seen in the explanatory code. Those can be found in components/common/networking_constants. They are also added at the end of this file. The functions that...
Setup of Embedded Ethernet
This page: How to set up ethernet. Introduction Ethernet is the protocol used to communicate between all the components. It uses the auto-generated Ethernet driver code from cubeMX to use the physical Ethernet peripheral. It also uses LWIP to do the lowest l...
Ethernet Testing
Send Testing Requirements STM32Ethernet CableWireshark Testing Send testing is easy. The only thing you have to do is upload the setup and sending code to your STM32 and connect it to your PC/laptop using an Ethernet cable. Then you can go into Wireshark, look...
Extra Functions
Introduction This documentation is about extra functions, that are not necessary to get it running, but can be used if need be. Non-deprecated functions ETH_setup_MAC_address_filtering This function is used for perfect mac address filtering. It is used by giv...
Debugging
Introduction This documentation gives some tips on how to debug the Ethernet Driver. Debug Flags By setting the flag " LWIP_DEBUG" to 1 in the cubemx main file, you will get extra lwip debug messages in your terminal. Hard Faults While debugging, it is easy t...
Issues
Introduction There are some issues with ethernet. Those are described here. The Issues Arp Table removement The ARP function will fail when Ethernet is not started properly yet. Current fix is retry_count that retries the arp x amount of times.