Wiznet makers

louis_m

Published March 04, 2024 ©

89 UCC

13 WCC

38 VAR

0 Contests

0 Followers

0 Following

Original Link

Stm32 Eth

Ethernet connectivity for Stm32F4 Boards using W5100 Ethernet controller.

COMPONENTS Hardware components

STMicroelectronics - STM32F103RCT6

x 1


Arduino - Arduino Ethernet Rev. 3

x 1


PROJECT DESCRIPTION

Ethernet connectivity for Stm32F4 Boards using W5100 Ethernet controller.

• Requirements

• Testing

Build and execute Unit Tests:

mkdir build && cd build
cmake ..
make
make unittest

Executing tests using CTest: make test or ctest. For unittest it's possible to switch verbosity by CMake option.

• Integration Test

Integration Test for Stm32F4 are enabled by the INTEGRATIONTEST option. The target stm32-eth-it is available as ELF (default) and HEX.

• Flashing (OpenOCD)

Both ELF- and HEX-files can be flashed using OpenOCD:

$ openocd -f stm32f4discovery.cfg
$ telnet localhost 4444
> reset halt
> flash write_image erase <filename.[elf|hex]>
> reset run

• Wiring & Pin Assignment

W5100 Wiring

Connect Reset and 3.3 V with 4.7 kΩ Resistor.

W5100 Pin Assignment

Stm32 Pin Assignment

PinStm32
MOSIPB15
MISOPB14
SCKPB13
SSPB12

License

GNU General Public License (GPL)

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

Third party licenses

The License does not apply to files of system directory. Files included in the system folder are licensed under different conditions – please refer to it's files for more details.

Documents
Comments Write