MMstmF0 REV.0 stmf0 Minimoduł z mikrokontrolerem ARM i Ethernetem Instrukcja Użytkownika Evalu ation Board s for, AVR, ST, PIC microcontrollers Sta- rter Kits Embedded Web Serve rs Prototyping Boards Minimodules for microcontrollers, etherdesigning Evaluation Boards net controllers, RFID High Spe- ed In System programmers for AVR, PIC, ST microcontrollers Microprocesor systems, PCB for, AVR, ST, PIC microcontrollers Starter Kits Embedded Web Servers Prototyping Boards mi- nimodules for microcontrollers, ethernet controllers, RFID High Speed In Systems programme- rs for AVR, PIC, ST microcontrlollers Microprocesor systems, PCB designing Evaluation Bo- ards for `, AVR, ST, PIC microcontrollers Starter Kits Embe- dded Web Serwers Prototyping Boards Minimodules for microcontrollercontrollers, ethernet controllers, High Speed In System program- mers for AVR, PIC, ST microco- Microprocesor R Many ideas one solution Systems, PCB Designing Evaluation Boards
Spis Treści WPROWADZENIE... CECHY.... BUDOWA MODUŁU... SCHEMAT BLOKOWY... ROZMIESZCZENIE WYPROWADZEŃ... MIKROKONTROLER STMF0... ETHERNET PHY... INTERFEJS USB... INTERFEJS CAN... 9 INTERFEJSY RS... 9 ZŁĄCZE KARTY PAMIĘCI MICROSD... 0 ZŁĄCZE CORTEX DEBUG... 0 ZASILANIE MODUŁU... PŁYTA EWALUACYJNA... OPROGRAMOWANIE PRZYKŁADOWE... PROGRAMOWANIE PROCESORA STMF0... PROGRAMOWANIE POPRZEZ INTERFEJS RS... PROGRAMOWANIE POPRZEZ INTERFEJS USB... PARAMETRY TECHNICZNE... POMOC TECHNICZNA... GWARANCJA... ROZMIESZCZENIE ELEMENTÓW... 9 WYMIARY... 0 9 SCHEMAT... 0
Wprowadzenie MMstmF0 jest uniwersalnym minimodułem dla mikrokontrolerów STMF0 firmy ST Microelectronics, wyposażonych w interfejs Ethernet. Mikrokontroler ten jest dostępny w obudowie LQFP00, która ze względu na gęsty układ wyprowadzeń, utrudnia stosowanie go w układach prototypowych i amatorskich. My podjęliśmy próbę umieszczenia go na płytce o wymiarach x mm z układem wyprowadzeń pasującym do ogólnie dostępnych druków prototypowych oraz do płytki ewaluacyjnej EVBmmTm. Dodatkowo umieściliśmy Ethernet PHY 0/00Mb wraz ze złączem RJ i transformatorem, złącze USB, oraz złącze karty pamięci microsd. Wszystkie porty i sygnały mikrokontrolera (z wyjątkiem tych używanych przez Ethernet PHY) wyprowadziliśmy przy pomocy dwurzędowych złącz szpilkowych o rastrze.mm. Minimoduł ten nie jest jedynie adapterem, ale kompletną płytą główną dla MMstmF0. Wystarczy podłączyć zasilanie i można zacząć pracę z procesorem, dzięki wbudowanemu w procesor bootloaderowi nie jest potrzebny nawet programator. Dzięki zintegrowaniu peryferiów z mikrokontrolerem na jednej płytce, zastosowanie modułu może skrócić czas projektowania i ułatwić budowę systemów bazujących na mikrokontrolerach STMF0, eliminując konieczność projektowania obwodu drukowanego. Do modułu dostarczone jest przykładowe oprogramowanie. Moduł MMstmF0 może również znaleźć zastosowanie w pracowniach dydaktycznych uczelni informatycznych i elektronicznych, jak również posłużyć do budowy prac dyplomowych. Cechy Minimoduł MMstmF0: Kompletny, gotowy do użycia system mikroprocesorowy Szybki mikrokontroler ARM STMF0 o wydajności do 90DMIPS Do kb pamięci Flash i do kb pamięci RAM Wbudowany Ethernet PHY 0/00Mb wraz z transformatorem i gniazdem RJ Złącze USB Złącze kart pamięci microsd Złącze programowania w systemie i debuggowania JTAG/SWD Wbudowany systemowy rezonator MHz Wbudowany rezonator.khz dla zegara RTC Miejsce na baterię podtrzymującą zegar RTC Wbudowane diody LED sygnalizujące zasilanie, stan połączenia Ethernetowego, działanie USB oraz dioda użytkownika Napięcie zasilania modułu: V x 0 wyprowadzeń z rastrem 0." (.mm), pasujące do płytek prototypowych Małe wymiary: mm x mm Dostępna płyta ewaluacyjna i przykładowe oprogramowanie
. Budowa modułu Schemat blokowy Schemat blokowy minimodułu MMstmF0 przedstawiono na rysunku: RJ Ethernet PWR FLASH ACT LINK J J Batt STMF0 khz 0MHz PHY DP DEBUG MHz USB PWR USB OVC Rysunek Schemat blokowy minimodułu MMstmF0. Minimoduł można zamówić w różnych konfiguracjach według następującego selektora: MMstmF0 a b c Rozmiar pamięci Flash: kb kb Złącze Ethernetowe: 0 bez gniazda RJ z gniazdem RJ Podstawka pod baterię: 0 nie montowana montowana Np.: MMstmF0--0- minimoduł z mikrokontrolerem posiadającym kb pamięci Flash, bez podstawki pod baterię, ze złączem RJ.
Rozmieszczenie wyprowadzeń Rysunek Rozmieszczenie wyprowadzeń widok z góry. Szczegółowy opis portów można znaleźć w dokumentacji mikrokontrolera STMF0.
Mikrokontroler STMF0 -bitowy rdzeń ARM Cortex-M pracujący z częstotliwością do MHz lub kb programowanej w systemie pamięci typu FLASH lub kb pamięci SRAM ogólnego przeznaczenia kb pamięci SRAM interfejsu Ethernet.kB pamięci SRAM interfejsu USB Możliwość programowania w systemie poprzez interfejsy JTAG, SDW, USB, RS lub CAN -kanałowy kontroler DMA timery z funkcjami input capture, output compare i z możliwością generowania PWM Układ PWM umożliwiający sterowanie silnikiem Ethernet MAC USB.0 device/host/otg (full speed) kontrolery CAN interfejsów UART Dwa interfejsy IC-bus Trzy interfejsy SPI Interfejs IS Interfejs SD/MMC Dwa -bitowe przetworniki A/C (kanałów) Dwa -bitowe przetworniki C/A Do 0 szybkich linii I/O tolerujących -woltowe poziomy logiczne Zaawansowany kontroler przerwań Tryby obniżonego poboru mocy Zegar RTC z podtrzymaniem bateryjnym Pojedyncze napięcie zasilania.0 -.V Interfejsy JTAG i SWD Więcej informacji na temat mikrokontrolerów STMF0 można znaleźć na stronie producenta: http://www.st.com/mcu/devicedocs-stmf0vc-0.html
9 Ethernet PHY Moduł został wyposażony w układ Ethernet PHY DP oraz złącze RJ z transformatorem separującym. Cechy układu DP: 0/00 Mb/s Auto-MDIX IEEE 0.u Auto-Negotiation and Parallel Detection IEEE 0.u ENDEC, 0BASE-T transceivers and filters IEEE 0.u PCS, 00BASE-TX transceivers and filters Niski pobór mocy, typowo < 0mW Tryby obniżonego poboru mocy Parametry znacznie lepsze od specyfikacji IEEE, dzięki czemu możliwa jest praca bez błędów transmisji do odległości 0m U DP P.0/ENET_TXD0 TXD_0 P./ENET_TXD TXD_ TXD_ TXD_/SNI_MODE P./ENET_TX_EN TX_EN TX_CLK P.9/ENET_RXD0 RXD_0/PHYAD P.0/ENET_RXD RXD_/PHYAD RXD_/PHYAD RXD_/PHYAD P./ENET_CRS 0 CRS/CRS_DV/LED_CFG RX_CLK P./ENET_RX_ER RX_ER/MDIX_EN COL/PHYAD0 P./ENET_MDIO 0 MDIO P./ENET_MDC MDC #RESET 9 RESET_N MHz_OUT PWR_DOWN/INT PWR_DOWN/INT 9 RX_DV/MII_MODE R0 R 0k k IOVDD IOVDD IO IO D AVDD A 9 A PFBOUT PFBIN PFBIN TD+ TD- RD+ RD- RBIAS + C C9 C0 C C 0u/V 00nF 00nF 00nF 00nF C L BLMHG0SND 00nF L MII_AVDD BLMHG0SND + C 0u/V J JFM0-00T SHIELD MII_AVDD TD- TD- CT: R R C 00nF TCT 9.9R 9.9R TX+ TX- TD+ TD+ RD- RD- CT: RX+ RX- RCT LED_ACT/COM/AN_EN LED_LINK/AN0 LED_SPEED/AN X X TCK TDO 9 0 TMS TRST# TDI R k RESERVED 0 RESERVED R k R.k % RD+ RD+ R R 9.9R 9.9R LED_ACT MII_AVDD LED_LINK C 00nF Yellow Green 0 R k R 0R R9 k D R 0R R k D J J X OE VCC C OUT 00nF CXO 0MHz LED YELLOW ACT LED GREEN LINK R 0R R 0R P./ENET_REF_CLK Rysunek Implementacja interfejsu Ethernet w MMstmF0. Dokumentację układu DP można znaleźć na stronie producenta: http://www.national.com Moduł można zamówić również w wersji bez złącza RJ, z zamontowanym w jego miejsce złączem typu goldpin.
Interfejs USB Procesor STMF0 posiada wbudowany interfejs USB.0 full-speed, mogący pracować jako Host, Device lub OTG. Moduł został wyposażony w złącze USB mini B, układ sterujący zasilaniem (dla trybu Host) oraz diody sygnalizujące stan interfejsu. Układ U (STMPSSTR) jest przełącznikiem dostarczającym zasilanie do złącza USB, jest on sterowany z wyprowadzenia PC9 procesora (aktywny poziom niski). Dodatkowo posiada on wbudowane zabezpieczenie przeciw przeciążeniowe, odłączające zasilanie od złącza USB. Wystąpienie przeciążenia sygnalizowane jest niskim poziomem logicznym na wyprowadzeniu PE procesora, oraz świeceniem się czerwonej diody USB OVC (Overcurrent). Jeśli przełącznik nie będzie używany w danej aplikacji, można go odłączyć poprzez wylutowanie rezystorów R i R, dzięki czemu piny procesora PC9 i PE będą wolne do wykorzystania. Dzięki diodzie D9 moduł może być też zasilany ze złącza USB (np. po podłączeniu do komputera PC). Obecność zasilania w złączu USB (pochodzącego z zewnątrz modułu lub z przełącznika U) sygnalizowana jest świeceniem zielonej diody USB PWR. Schemat układów związanych z USB przedstawiono na rysunku poniżej. R 0R D9 SB VBUS +V R 0k C.uF D LED GREEN USB PWR Q BC U STMPSSTR IN OUT EN FAULT +V R 0k R 0k R 0R D LED RED USB FAULT R R 0R 0R PC9/USB_POWER_SW PE/USB_OVC USB OTG J Vbus D- D+ ID SH SH SH 9 SH USB B mini Connector R R9 R0 R 0R R R 0R PA9/USB_VBUS PA/USB_DM PA/USB_DP PA0/USB_ID Rysunek Implementacja interfejsu USB.
Interfejs CAN Procesor STMF0 posiadaj wbudowane dwa interfejsy CAN, zgodne ze specyfikacją CAN.0 A i B. Aby podłączyć moduł do magistrali CAN potrzebny jest jeszcze układ nadajnika/odbiornika linii. Przykład implementacji takiego układu przedstawiono na rysunku poniżej. 0K CAN CAN CAN H CAN L 0R TERM. HIGH SLOPE RS D CANH CANL VCC Vref R SNHVD0 +.V J J 9 PD/CAN_TX PD0/CAN_RX PB/CAN_TX PB/CAN_RX CAN CAN STMF0 MMstmF0 module Rysunek Podłączenie modułu MMstmF0 do magistrali CAN Interfejsy RS Procesory z serii STMF0 posiadają pięć interfejsów RS, które mogą być wykorzystane do połączenia minimodułu z komputerem PC lub innymi urządzeniami wyposażonymi w port RS-. W celu wykonania takiego połączenia należy do linii TxD i RxD dołączyć konwerter poziomów oparty na układzie ST lub podobnym. Na rysunku poniżej pokazano przykład użycia portu USART. RS- DB9F 9 +V 00n 00n V+ V- T OUT T OUT R IN R IN VCC C+ C- C+ C- T IN T IN R OUT R OUT ST 0 9 00n 00n PA9/USART_TX PA0/USART_RX PA/USART_CTS PA/USART_RTS PA0/USART_CTS PA/USART_RTS PA/USART_TX PA/USART_RX PB0/USART_TX PB/USART_RX PB/USART_CTS PB/USART_RTS PC0/USART_TX PC/USART_RX PC/USART_TX PD/USART_RX STMF0 USART USART USART USART USART MMstmF0 module Rysunek Przykład użycia portu USART jako DCE. 9
Złącze karty pamięci microsd Minimoduł posiada złącze karty pamięci microsd, podłączone do interfejsu SPI procesora (wyprowadzenia PA, PC, PC0, PC). Dodatkowo, do pinu PE0 podłączony został sygnał informujący niskim poziomem logicznym o obecności karty w złączu. microsd J microsd DAT [NC] CD/DAT [CS] CMD [DI] VCC CLK DAT0 [DO] DAT [NC] 9 INS 0 INS INSERTED R0 0k PA/MICROSD_CS PC/MICROSD_MOSI PC0/MICROSD_SCK PC/MICROSD_MISO PE0/MICROSD_DETECT 0 0 Rysunek Złącze microsd. Złącze Cortex Debug Moduł został wyposażony w złącze do debuggowania/programowania w nowym standardzie Cortex Debug Connector zdefiniowanym przez firmę ARM. Jest to 0-pinowe (x) złącze w rastrze.mm, dzięki czemu zajmuje niewiele miejsca na PCB. Do złącza doprowadzone są sygnały JTAG/SWD, sygnał resetu oraz zasilanie.v. VCC NC Detect J 9 0 MHDRX Cortex Debug Connector TMS/SWDIO TCK/SWDCLK TDO/SWO TDI/NC nreset R 0k R 0k R 0k R 0k PA/TMS/SWDIO PA/TCK/SWDCLK PB/TDO/SWO PA/TDI #RESET Rysunek Złącze Cortex Debug. Rysunek 9 Rozmieszczenie sygnałów w złączu Cortex Debug. 0
Zasilanie modułu Moduł MMstmF0 wymaga zasilania stabilizowanym źródłem napięcia V o wydajności prądowej co najmniej 00mA (jeśli nie jest używany tryb USB Host z możliwością zasilania podłączonych do niego urządzeń) lub 00mA (jeśli tryb ten jest używany). Pobór prądu zależny jest od wielu czynników: częstotliwości pracy mikrokontrolera, używanych peryferiów, aktywności kontrolera ethernetowego, karty pamięci microsd itp. Istniej możliwość znacznego obniżenia poboru mocy dzięki trybom uśpienia procesora i PHY. Zasilanie należy doprowadzić do końcówek (+V) i () złącza J. Poniżej przedstawiono układ zasilacza modułu: D LL U SPX90M-. VIN VOUT + C 0u/V TAB + C 0u/V J 9 0 9 0 9 0 9 0 Header 0X VBUS +V J 9 0 9 0 9 0 9 0 Header 0X VBAT Rysunek 0 Zasilacz modułu MMstmF0. Moduł może być także zasilany ze złącza USB więcej informacji w sekcji Interfejs USB.
Płyta ewaluacyjna Aby ułatwić projektowanie urządzeń wykorzystujących minimoduł, przygotowana została płyta ewaluacyjna EVBmmTm. W jej skład wchodzą elementy: Gniazda pod szeroką gamę mikrokontrolerów i minimodułów Złącze programujące JTAG dla OCD (On-Chip Debugging) Stabilizatory (napięcia V i,v) Możliwość zasilania przez port USB Włącznik zasilania przycisków i diod LED do ogólnego zastosowania Sygnalizator dźwiękowy (buzzer) potencjometry Port podczerwieni IRDA Interfejs USB Dwa porty RS wraz z diodami LED sygnalizującymi pracę Kodek Audio Interfejs CAN Złącze -Wire Gniazdo karty SD/MMC Wyświetlacz alfanumeryczny LCD x znaków Wyświetlacz graficzny x pix (opcjonalnie) Więcej informacji na stronie: http://www.propox.com/products/t_.html Rysunek Wygląd płyty ewaluacyjnej EVBmmTm.
Oprogramowanie przykładowe Na stronie producenta procesora znajduje się wiele programów przykładowych, demonstrujących działanie różnych peryferiów: http://www.st.com/mcu/devicedocs-stmf0vc-0.html Można znaleźć tam m.in. : Odbiornik pilota na podczerwień z kodem RC Obsługę przetwornika ADC Serwer WWW Obsługę portów szeregowych, IC, SPI Obsługę interfejsu USB w trybie Device i OTG Moduł dostarczany jest z zaprogramowanym programem demonstracyjnym realizującym funkcję prostego serwera WWW. Źródła programu demonstracyjnego można znaleźć na naszej stronie: http://www.propox.com/download/software/demo_mmstm_eth_lib.zip Aby szybko przetestować zakupiony moduł: Podłącz moduł do lokalnej sieci lub bezpośrednio do komputera kablem ethernetowym prostym lub z przeplotem. Podłącz moduł do komputera kablem USB aby dostarczyć zasilanie do modułu Wejdź na stronę WWW pod adresem http://9..0. Na stronie można odczytać napięcie na wejściu przetwornika ADC (PC, J-9), oraz sterować czterema wyjściami do których można podłączyć np. diody LED (LED: PD, J-; LED: PD, J-0; LED: PD, J-9, LED: PD, J-) Rysunek Wygląd strony www serwowanej przez moduł.
Programowanie procesora STMF0 Pamięć Flash mikrokontrolera STMF0 można programować na dwa sposoby: za pośrednictwem interfejsu JTAG/SDW lub za pomocą bootloadera. W tej dokumentacji zostanie opisana druga metoda, nie wymagająca korzystania z programatora. Program bootloadera znajduje się w wewnętrznej pamięci ROM mikrokontrolera i umożliwia programowanie pamięci Flash przez interfejsy: USB, RS i CAN. Aby uruchomić bootloader należy podczas resetu procesora podać wysoki stan logiczny na końcówkę BOOT0 procesora (złącze J pin ) oraz niski poziom na końcówkę BOOT (posiada rezystor pull-down, więc BOOT można pozostawić niepodłączony). Piny wyboru trybu bootowania BOOT (PB) BOOT0 Tryb bootowania X 0 Flash 0 ROM (bootloader) RAM Tabela Tryby bootowania procesora. Programowanie poprzez interfejs RS Aby zaprogramować procesor poprzez port RS należy port USART procesora podłączyć do komputera PC za pośrednictwem konwertera poziomów, np. przedstawionego na poniższym rysunku: +.V RS- DB9F 9 00n 00n TX0 RX0 VCC C+ V+ C- C+ C- V- MAXCSE 00n 0 9 00n 00n PD/USART_TX PD/USART_RX Rysunek Konwerter poziomów RS. Końcówki RX portów USART (PA0) i CAN (PB) trzeba podłączyć do stałego poziomu logicznego, interfejs USB musi być niepodłączony. Na komputerze należy zainstalować program Flash Loader Demonstrator pobrany ze strony ST: http://www.st.com/mcu/download.php?file=um0.zip&info=stmf0vc%0software%0- %0PC%0&url=http://www.st.com/stonline/products/support/micro/files/um0.zip Po uruchomieniu programu (Start -> Programy -> STMicroelectronics -> Flash Loader Demonstrator -> Flash Loader Demo) należy wybrać odpowiedni port COM (pozostałe opcje można zostawić niezmienione) oraz trzykrotnie kliknąć przycisk Next przechodząc przez kolejne okna programu:
Rysunek Okno programu Flash Loader Demonstrator. Rysunek Okno programu Flash Loader Demonstrator.
Rysunek Okno programu Flash Loader Demonstrator. W kolejnym oknie należy zaznaczyć Download to device i wybrać plik do zaprogramowania: Rysunek Okno programu Flash Loader Demonstrator.
Po kliknięciu Next procesor zostanie zaprogramowany: Rysunek Okno programu Flash Loader Demonstrator. Szczegółową instrukcję obsługi programu można znaleźć na stronie ST: http://www.st.com/mcu/download.php?file=9.pdf&info=stmf0vc%0software%0- %0PC%0&url=http://www.st.com/stonline/products/literature/um/9.pdf Programowanie poprzez interfejs USB Procesor można zaprogramować również przez USB. Służy do tego program DfuSe, który można pobrać ze strony ST: http://www.st.com/mcu/download.php?file=um0.zip&info=stmf0vc%0software%0- %0PC%0&url=http://www.st.com/stonline/products/support/micro/files/um0.zip Dokumentacja programu: http://www.st.com/mcu/download.php?file=9.pdf&info=stmf0vc%0software%0- %0PC%0&url=http://www.st.com/stonline/products/literature/um/9.pdf
Parametry techniczne Mikrokontroler STMF0 Pamięć programu do kb Pamięć danych do kb Złącze karty pamięci Micro SD Ilość wejść/wyjść cyfrowych do Ilość wejść analogowych do Ilość wyjść analogowych Do Ethernet 0/00 Mb/s Auto-MDIX, wbudowane złącze RJ Zasilanie V Maksymalny pobór prądu 00mA Wymiary xmm Waga ok. 00g Zakres temperatur pracy 0 0ºC Wilgotność 9% Złącza Dwa złącza szpilkowe x0 wyprowadzenia Ethernet RJ USB Cortex Debug Connector Pomoc techniczna W celu uzyskania pomocy technicznej prosimy o kontakt support@propox.com. W pytaniu prosimy o umieszczenie następujących informacji: Numer wersji modułu (np. REV ) Ustawienia rezystorów Szczegółowy opis problemu Gwarancja Minimoduł MMstmF0 objęty jest sześciomiesięczna gwarancją. Wszystkie wady i uszkodzenia nie spowodowanie przez użytkownika zostaną usunięte na koszt producenta. Koszt transportu ponoszony jest przez kupującego. Producent nie ponosi żadnej odpowiedzialności za zniszczenia i uszkodzenia powstałe w wyniku użytkowania modułu.
Rozmieszczenie elementów Rysunek 9 Rozmieszczenie elementów na górnej warstwie. Rysunek 0 Rozmieszczenie elementów na dolnej warstwie. 9
Wymiary Rysunek Wymiary - widok z góry. Rysunek Wymiary widok z boku. 9 Schemat 0
Battery Socket Sheet of http://www.propox.com email: support@propox.com Size: File: Rev: Date: 0-0-00 Title: MMstmF0 BT V CR0 PE PE PE PE PE PE PE PE9 PE0 PE PE PE PE PE PC0 PC PC PC PC PC PC R0 0R C 0pF C 0pF PC/OSC_IN PC/OSC_OUT PA0 PA PA PA PA PA PB0 PB PB/BOOT PB PB PB PB PB PB9 PB0 PB PB PD0 PD PD PD PD PD PD PD PD PD PD PD PD X MHz X.kHz PC/MICROSD_MISO PC0/MICROSD_SCK PC/MICROSD_MOSI PA/MICROSD_CS PE0/MICROSD_DETECT PA9/USB_VBUS PA/USB_DM PA/USB_DP PA0/USB_ID PC9/USB_POWER_SW PE/USB_OVC PA/TCK/SWDCLK PA/TMS/SWDIO PB/TDO/SWO PA/TDI #RESET PB/RMII_TXD0 PB/RMII_TXD PB/RMII_TX_EN PD/RMII_CRS PD9/RMII_RXD0 PD0/RMII_RXD PC/RMII_MDC PA/RMII_MDIO PA/RMII_REF_CLK R 0k C 00nF C 00nF C 00nF C 00nF C 00nF C9 00nF C uf L BLM VREF+ R9 0R C 00nF R 0k PE PE PE PE PE PC-ANTI_TAMP PC-OSC_IN PC-OSC_OUT 9 OSC_IN OSC_OUT NRST PC0 PC PC PC PA0-WKUP PA PA PA PA 9 PA 0 PA PA PC PC PB0 PB PB PE PE 9 PE9 0 PE0 PE PE PE PE PE PB0 PB PB PB PB PB PD PD9 PD0 PD PD 9 PD 0 PD PD PC PC PC PC9 PA PA9 PA0 9 PA 0 PA PA NC PA PA PC0 PC 9 PC 0 PD0 PD PD PD PD PD PD PD PB 9 PB 90 PB 9 PB 9 PB 9 BOOT0 9 PB 9 PB9 9 PE0 9 PE 9 VBAT VSS_ 0 VDD_ VSSA 9 VREF- 0 VREF+ VDDA VSS_ VDD_ VSS_ 9 VDD_ 0 VSS_ VDD_ VSS_ 99 VDD_ 00 U STMF0Vx BOOT0 R 0k C pf C0 pf C 00nF R 0k VBAT D LL PC PC C uf
USB OTG microsd J microsd DAT [NC] CD/DAT [CS] CMD [DI] VCC CLK DAT0 [DO] DAT [NC] J INSERTED 0 0 Vbus D- D+ ID SH SH SH SH INS INS 9 9 0 USB B mini Connector D9 SB VBUS R0 0k PA/MICROSD_CS PC/MICROSD_MOSI PC0/MICROSD_SCK PC/MICROSD_MISO PE0/MICROSD_DETECT +V R 0k C.uF R 0R D LED GREEN USB PWR Q BC U STMPSSTR IN OUT EN FAULT +V R 0k R 0k R 0R D LED RED USB FAULT R R R R9 R0 R 0R 0R 0R R R 0R PC9/USB_POWER_SW PE/USB_OVC PA9/USB_VBUS PA/USB_DM PA/USB_DP PA0/USB_ID +V PD R 0R D LED RED USR + C 0u/V Title: MMstmF0 R9 0R D LED GREEN PWR U SPX90M-. VIN VOUT D LL TAB + C 0u/V http://www.propox.com email: support@propox.com Size: File: Rev: Date: 0-0-00 Sheet of
C 00nF MII_AVDD TX+ TX- C 00nF LED_ACT C 00nF C 00nF C9 00nF RX+ RX- R k R.k % R 9.9R R 9.9R R k L BLM Sheet of http://www.propox.com email: support@propox.com Size: File: Rev: R k R9 k R 0R R 0R LINK D LED GREEN ACT D LED YELLOW TD- TD+ RD+ RD- CT: CT: SHIELD Yellow Green 0 9 TCT TD+ TD- RD+ RD- RCT J JFM0-00T R 0R R 0R C 00nF C 00nF TX_CLK TX_EN TXD_0 TXD_ TXD_ TXD_/SNI_MODE PWR_DOWN/INT TCK TDO 9 TMS 0 TRST# TDI RD- RD+ A TD- TD+ PFBIN A 9 RESERVED 0 RESERVED AVDD PFBOUT RBIAS MHz_OUT LED_ACT/COM/AN_EN LED_SPEED/AN LED_LINK/AN0 RESET_N 9 MDIO 0 MDC IOVDD X X IO D PFBIN RX_CLK RX_DV/MII_MODE 9 CRS/CRS_DV/LED_CFG 0 RX_ER/MDIX_EN COL/PHYAD0 RXD_0/PHYAD RXD_/PHYAD RXD_/PHYAD RXD_/PHYAD IO IOVDD U DPCVV + C 0u/V R k R 9.9R R 9.9R PB/RMII_TXD0 PB/RMII_TXD PB/RMII_TX_EN PD/RMII_CRS PD9/RMII_RXD0 PD0/RMII_RXD PA/RMII_REF_CLK PC/RMII_MDC PA/RMII_MDIO L BLM + C 0u/V MII_AVDD LED_LINK #RESET PWR_DOWN/INT R0 k R k MII_AVDD J J VCC OE OUT X CXO 0MHz C0 00nF Date: 0-0-00 Title: MMstmF0 R k NM
BOOT0 PB PB PB PE0/MICROSD_DETECT PE PE PE PC/OSC_IN PC0 PC PA0 PA/MICROSD_CS PA PC PB0 PB/BOOT PE PE0 J 9 0 9 0 9 0 9 0 Header 0X PB/TDO/SWO PB PB PB9 PE/USB_OVC PE PE PC PC/OSC_OUT PC VREF+ PA PA PA PC PB PE PE9 #RESET VBUS +V PD PD PD PD PC/MICROSD_MOSI PC0/MICROSD_SCK PA/TCK/SWDCLK PA/USB_DP PA0/USB_ID PA PC PC PD PD PB PB0 PE PE J 9 0 9 0 9 0 9 0 Header 0X VBAT PD PD PD PD0 PC/MICROSD_MISO PA/TDI PA/TMS/SWDIO PA/USB_DM PA9/USB_VBUS PC9/USB_POWER_SW PC PD PD PD PB PE PE PE VCC NC Detect J 9 0 MHDRX Cortex Debug Connector TMS/SWDIO TCK/SWDCLK TDO/SWO TDI/NC nreset R 0k R 0k R 0k R 0k PA/TMS/SWDIO PA/TCK/SWDCLK PB/TDO/SWO PA/TDI #RESET Title: MMstmF0 http://www.propox.com email: support@propox.com Size: File: Rev: Date: 0-0-00 Sheet of