STM32 to trzecia rodzina ARM firmy STMicroelectronics. Wynika z ich wcześniejszej rodziny STR9 opartej na rdzeniu ARM9E i rodziny STR7 opartej na rdzeniu ARM7TDMI. STM32 jest oparty na rodzinie rdzeni ARM Cortex-M.
Pracuję z STM32F2 (konkretnie STM32F217IGH6 na płycie programistycznej) od około dwóch miesięcy. Zdecydowanie mój największy problem dotyczył „instalacji”, która obejmuje makefile, skrypt linkera i plik startowy. W szczególności nie byłem w stanie poprawnie skonfigurować mojej tabeli wektorów przerwań i wywołałem procedury obsługi przerwań. ST dostarcza przykłady dostosowane do komercyjnych IDE. …
Wciąż szukam odpowiedzi na to pytanie: Dlaczego chociaż MCU stm32 mają doskonały watchdog (mam na myśli Watchdoga Window (WWDG)), istnieje prosty watchdog (Independent Watchdog (IWDG))? Znalazłem tę stronę , która powiedziała: ST Microelectronics ma linię urządzeń Cortex-M3. M3 stał się niezwykle popularny na niższych urządzeniach wbudowanych, a STM32F ST jest …
Obecnie używamy różnych wariantów rodziny mikrokontrolerów STM32. Chciałbym wiedzieć, co następuje: Jakie są zalecane ustawienia domyślne dla pinów mikrokontrolerów w ogóle, jeśli masz opcję wyboru zarówno podciągania, jak i opuszczania? Jakie są zalety i wady korzystania z jednego lub drugiego? (Zakładając, że skonfigurujesz je domyślnie jako dane wejściowe) W szczególności …
Zbudowałem własną płytę z STM32F7-45VGT6. Z powodzeniem zaprogramowałem go za pomocą ST-LINK v2 (choć nie oryginalnego), a teraz nie mogę nawet połączyć się z MCU. Używam ST-Link Utility z interfejsu ST i SWD. Może być tak, że używam pinów SWD jako wyjścia i w swoim kodzie ustawiam je jako wyjście …
Patrzę na to MCU i zastanawiałem się, czy warto użyć zewnętrznego kryształu. Wyodrębniono z arkusza danych pg1, * Zarządzanie zegarem - Oscylator kwarcowy od 4 do 32 MHz - Oscylator 32 kHz dla RTC z kalibracją - Wewnętrzny RC 8 MHz z opcją x6 PLL - Wewnętrzny oscylator RC 40 …
Jestem bardzo nowy w używaniu CUBE STB i bibliotek HAL. Używam mikrokontrolera STM32F0 z 32 pinami. Schemat I2C jest poprawny. Potrzebuję więc trochę pomocy. Mam czujnik pojemnościowy ( FDC1004 ), który wykorzystuje komunikację I2C. Muszę napisać te rejestry, aby odczytać dane. Jak poprawnie wysłać żądanie START z mastera do slave …
Próbuję zrozumieć, co ST zaleca dla odsprzęgania czapek dla STM32F030CC. Schemat w arkuszu danych pokazuje „2x100 nF” na parach Vdd / Vss. Czy to oznacza 2 równoległe limity 100nF na parę Vdd / Vss? Czy też odnoszą się one do całkowitej liczby wymaganych limitów 100nF, tj. Jeśli są 2 pary …
Pracuję z zestawem do wykrywania STM32F303VC i jestem nieco zaskoczony jego wydajnością. Aby zapoznać się z systemem, napisałem bardzo prosty program, aby po prostu przetestować szybkość bitowania tego MCU. Kod można podzielić w następujący sposób: Zegar HSI (8 MHz) jest włączony; PLL jest inicjowany za pomocą prekalera 16, aby osiągnąć …
Pracuję z mikrokontrolerami STM32. Te mikrokontrolery mają opcję ustawienia pinów wejściowych jako pociągania w górę lub w dół: Wcześniej podawałem zewnętrzny rezystor podciągający lub rozłączający wszędzie tam, gdzie jest to wymagane, ale teraz zastanawiam się, czy mogę pozbyć się zewnętrznych elementów i użyć funkcji rozkładania samego mikrokontrolera. Czy to będzie …
Używam arm gcc (CooCox) do programowania odkrycia STM32F4 i walczyłem z problemem endian Próbuję z 24-bitowym ADC przez SPI. Ponieważ nadchodzą trzy bajty, MSB najpierw wpadłem na pomysł załadowania ich do unii, aby uczynić je (w każdym razie mam nadzieję!) Nieco łatwiejszymi w użyciu. typedef union { int32_t spilong; uint8_t …
Próbuję komunikować się ze zdalnie podłączoną pamięcią FRAM (FM24C04 z Ramtron) za pomocą I2C. Pamięć ta jest osadzona na płytce, którą można w dowolnym momencie włożyć i wyjąć z systemu (komunikacja zostaje prawidłowo zakończona przed usunięciem pamięci). Problem polega na tym, że po włożeniu karty zawierającej pamięć RAM czasami nie …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 3 lata temu . Obecnie używam serii Atmel SAM. Wybór był prosty: IDE to Atmel Studio, które …
Stworzyłem stąd inspirowany kod startowy od podstaw dla kory mózgowej M3. Jednak napotykam następujący problem: załóżmy, że deklaruję niezainicjowaną zmienną globalną, powiedzmy typu unsigned char w main.c #include ... unsigned char var; ... int main() { ... } powoduje to, że region .bss w STM32 f103 zaczyna się od _BSS_START …
Edycja : To pytanie jest nieprawidłowe. STM325105 ma tylko jeden pin aktywujący. Ale inne części ST mają więcej niż jeden pin budzący, więc podana odpowiedź jest ważna dla nich. Mam stm32f105, który ma dwa chwilowe przyciski podłączone do wejść wakeup. Procesor jest przełączany w TRYB STANDBY. Po naciśnięciu dowolnego przycisku …
Używam 8-bitowych jednostek MCU AVR do budowy robotów śledzących linię z uczniami od kilku lat. Teraz chciałbym przejść do ARM Cortex-M3, ponieważ chciałbym dodać kilka bardziej obciążających procesor funkcji, takich jak odometria i zespolenie czujnika. Wymagania są następujące: 8 wejść analogowych, 4 wyjścia PWM, I 2 C, 2 wejścia enkodera …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.