====== Nucleo STM32F401 ====== Vývojový kit k procesoru STM32F401RET6. Podrobné informace k vývojovému kitu lze najít v jeho datahseetu níže, zejména zapojení Arduino konektoru, propojení UART rozhraní s PC a vlastního tlačítka LED na desce. - {{ :courses:b2m37mam:nucleo_64_pins.pdf |Datasheet vývojového kitu}} - {{ :courses:b2m37mam:stm32f401_refmanual.pdf |Referenční manuál STM32F401}} -- popis periferií - {{ :courses:b2m37mam:stm32f401.pdf |Datasheet STM32F401}} -- mapování pinů, paměti Kit se skládá ze dvou propojených desek: programátoru a procesorové desky. Deska s programátorem obsahuje USB-B mini konektor. Po připojení k PC se kit jeví jako datové úložiště, kterým lze procesor programovat. Po zkopírování zkompilovaného kódu (binární nebo Intel HEX soubor) na úložiště programátoru dojde k přenosu kódu do procesoru. Ve výchozím stavu je programátor kitu naprogramován jako STLink. Pro použití se SEGGER Embedded Studio je nutné programátor přeflashovat na JLink pomocí nástroje [[https://www.segger.com/products/debug-probes/j-link/models/other-j-links/st-link-on-board/|STLinkReflash]]. Pomocí nástroje lze programátor zase vrátit na původní STLink. ===== Signalizace LD1 ===== Programátor disponuje signalizační LED LD1. Význam signalizace pro STLink je následující (převzato s datasheetu): * Pomalé blikání červenou LED --- inicializace desky před zahájením USB komunikace * Rychlé blikání červenou LED --- enumerace USB (navazování připojení k PC) * Červená LED svítí --- inicializace komunikace s PC úspěšná * Zelená LED svítí --- komunikace s programovaným procesorem (target) úspěšná * Střídavě svítí červená a zelená LED --- během programování target procesoru * Oranžová LED svítí --- chyba komunikace ===== Uživatelské periferie ===== * Modré tlačítko B1 je namapované na pin ''PC13'' * Černé tlačítko slouží jako Reset mikrokontroléru * Zelená LED LD2 je namapovaná na pin ''PA5''