Ethernet connectivity for Stm32F4 Boards using W5100 Ethernet controller.
- CMake
- CppUTest – (Optional)
- GNU ARM Embedded Toolchain (arm-none-eabi-gcc)
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 for Stm32F4 are enabled by the INTEGRATIONTEST
option. The target stm32-eth-it
is available as ELF (default) and HEX.
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
Connect Reset and 3.3 V with 4.7 kΩ Resistor.
Pin | Stm32 |
---|---|
MOSI | PB15 |
MISO | PB14 |
SCK | PB13 |
SS | PB12 |
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 <https://www.gnu.org/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.