Pytania otagowane jako stm32

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.

3
Eclipse + GNU ARM + STM32 - HAL lub SPL
Zacznę od opracowania ARM (po 2 latach AVR) i wybrałem płytę STM DISCOVERY z mikroprocesorem stm32f4. Zdecydowałem się na Eclipse + ARM gcc, ponieważ nie podoba mi się limit kodu na Keil i nie mam pieniędzy, aby uzyskać płatną wersję. Zgodnie z samouczkami zainstalowałem Eclipse wraz z narzędziami ARM gcc …
10 arm  stm32  gcc  cortex  hal-library 

3
Przerwanie oprogramowania a funkcja
Po około 3 latach pracy z MCU wciąż nie wiem, jakie jest zastosowanie przerw w oprogramowaniu? Wykonałem kilka zadań w STM32 i nigdy nie korzystałem z przerw w oprogramowaniu. Rzeczywiście, jest to dla mnie duże pytanie: Dlaczego, kiedy możemy użyć prostej funkcji do wykonania zadania, powinniśmy użyć przerwania oprogramowania? Jakie …
10 arm  stm32  interrupts 

3
Wybór układu PCB SDRAM
Pracuję nad projektem z całkiem nowym STM32F429 w pakiecie LQFP208. Muszę sam przylutować pierwszą parę prototypów z powodu niskiego budżetu. Wybieram ten pakiet, abym mógł sprawdzić, czy problem wynika z routingu / oprogramowania układowego, czy z powodu problemów z lutowaniem. W projekcie jest LCD, CAMERA, ULPI i 32b magistrala SDRAM …
10 pcb  stm32  layout  sdram 



2
Układ Quad SPI PCB
Staram się stworzyć dobry układ dla pamięci flash Quad SPI NOR MT25QL256ABA1EW9-0SIT z MCU STM32. Moim problemem jest to, że pinout układu pamięci jest dość niewygodny. Udało mi się zamienić piny po stronie MCU tak, aby sygnały znajdowały się obok siebie, ale nadal jest to trudne. Zgodnie z przewodnikiem po …
10 pcb  stm32  spi  layout  high-speed 

4
Konwersja STM32 ADC za pomocą HAL
Próbuję nauczyć się korzystać z „nowej” biblioteki HAL ze stm32. Kiedy próbuję wykonać prostą konwersję ADC, działa to tylko raz, ale potem przestaje konwertować. Przypuszczam, że flaga końca konwersji nie została ustawiona. Korzystam z płyty Discovery STM32f429I, która ma na pokładzie STM32f429ZI. Zauważ, że wiem o tym, że sprintf jest …

4
STM32: Przerwanie timera działa natychmiast
To jest kod timera w moim projekcie na STM32F429: //timer initialization void timerInit() { uwPrescalerValue2 = (uint32_t) ((SystemCoreClock / 2) / 100000) - 1; RS485Timer.Instance = TIM5; RS485Timer.Init.Period = 67400000; // high value to notice interrupt even without debugging RS485Timer.Init.Prescaler = 400000; RS485Timer.Init.ClockDivision = 0; RS485Timer.Init.CounterMode = TIM_COUNTERMODE_UP; HAL_TIM_Base_Init(&RS485Timer); } …

3
Użycie narzędzia ST-LINK do skonfigurowania RTC na bieżącą godzinę
Co ja robiłem Korzystam z mikrokontrolera STM32 i do mojego projektu muszę mieć możliwość wysyłania danych o określonych porach dnia (powiedzmy o 11 rano i 2 po południu). Mikrokontroler musi wiedzieć, która jest godzina, zanim będę mógł to osiągnąć. Niestety mam tylko komunikację jednokierunkową i dlatego nie mogę żądać aktualnego …
9 stm32  rtc 

2
Dlaczego logicznie powiązane pola bitów w rejestrach MCU często znajdują się w oddzielnych lokalizacjach?
Wybacz mi, jeśli na to pytanie już udzielono odpowiedzi, ale nie mogłem znaleźć odpowiedzi ani na tej stronie, ani w szerszym Internecie. Jestem doświadczonym programistą z przyzwoitą wiedzą na temat programowania niskopoziomowego, ale stosunkowo nowy w programowaniu wbudowanym. Uczę się projektowania systemów wbudowanych za pomocą płytki ST-NUCLEO144, która zawiera MCU …

1
Nie można zaprogramować niestandardowej płytki STM32
Zaprojektowałem prostą płytę STM32. Poniżej znajdują się zdjęcia schematu i układu PCB: Schematyczny: Układ PCB: Układ PCB z podświetleniem VDD: Układ PCB z podświetlonym GND: Na powyższych zdjęciach pokazano tylko części tego projektu, które są istotne dla mojego pytania. Mój problem polega na tym: próbowałem użyć wbudowanego ST-Link na płycie …
9 stm32  swd  custom 

2
STM32F4 Cube HAL UART. Czy to błąd, czy coś brakuje?
Korzystam z UART IO opartego na przerwie (bez DMA). HAL_UART_Transmit_ITfunkcja ustawia EIEbit w CR3rejestrze. Zgodnie z arkuszem danych STM32F407 (i rzeczywistym zachowaniem) powoduje to przerwanie tylko w trybie wielu buforów (gdy DMARbit jest ustawiony). EIEwłącza generowanie przerwań dla błędu ramki ( FE), błędu przekroczenia ( ORE), błędu szumu ( NE). …


3
STM32: Przeprowadzanie resetowania oprogramowania
Próbuję wykonać reset oprogramowania mojego STM32F2. (Podręcznik referencyjny dostępny tutaj .) Odpowiednia strona podręcznika referencyjnego (strona 80) zawiera niewiele informacji. Zasadniczo należy ustawić SYSRESETREQtrochę tego Application Interrupt and Reset Control Register. Teraz ta strona wyjaśnia, że ​​aby móc modyfikować SYSRESETREQ, do VECTKEYbitów należy zapisać określony „klucz” . Żaden dokument nie …
9 stm32  reset 

2
Tolerancja 5 V na wejściu czujnikowym VBUS
Projektuję urządzenie wokół STM32L476. Moje urządzenie jest zasilane przede wszystkim z baterii, ale ma port USB, który po podłączeniu chcę użyć jako alternatywnego źródła zasilania (poprzez regulator 3,3 V) w celu ograniczenia zużycia energii. Możliwe jest również, że użytkownik podłącza port USB, gdy nie ma baterii. Chcę być w stanie …
8 usb  stm32  usb-otg 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.