Toto je starší verze dokumentu!
Navrhněte zařízení využivajíci vlastní ethernet modul (STM32F4 + LAN8720A), sloužíci k zasílaní tzv. Magic paketu. Cílová adresa pro Magic packet bude nastavitelná pomocí HTTP rozhraní.
Cílem tohoto projektu je navrhnou vlastní ethernet modul pro STM32F4DISCOVERY desku. Tento ethernet modul musí být kompatibilní s oficiálním STM32F4-BB deskou. STM32F4 procesor bude prosloucht pro přeušení od tlačitka USER a po přijetí události odešle nastavený počet Magic paketů na broadcast dané počitačové síté ( nebo globální bradcast).
Pro konfiguraci bude FW obsahovat primitivní HTTP server s jedinou stránkou. Parametry budou předány metodou GET.
- Vývojový kit STM32F4DISCOVERY
Schéma ethernet shieldu (alpha) je na (TBD linlk), DPS (TBD link).
Ethernet shield je zhotoven v domácích podnínkách na FR4 desku. QFN24 je zapájeno následujícím způsobem: * Vyvrtána díra 2mm uprostřed Thermal padu * QFN24 pomocí horkého vzduchu připájeno na desku a zkontrolováno pro mezi vývodové skraty * Z druhé strany je ocínován Thermal pad a celá 2mm díra je postupně zalita cínem
(TBD foto)
Základ projektu je vygenerován v prostředí STCubeMX. Zde jsou vybrány komponenty FreeRTOS a LwIP stack. Následně je základ projektu skompilován a doplěn o blikání diodou pro ověření kompilačniho a programovacího flow.
Utility: * STCubeMX * gcc-arm-none-eabi toolkit * gdb-arm-none-eabi a openocd pro programování a debugging * gnu make * vim