STM32 è la terza famiglia ARM di STMicroelectronics. Segue la loro precedente famiglia STR9 basata sul core ARM9E e la famiglia STR7 basata sul core ARM7TDMI. STM32 è basato sulla famiglia di core ARM Cortex-M.
Inizierò con lo sviluppo ARM (dopo 2 anni di AVR) e ho raccolto la scheda STM DISCOVERY con il microprocessore stm32f4 su di essa. Ho deciso di andare con eclipse + ARM gcc poiché non mi piace il limite di codice su Keil e non ho i soldi per ottenere …
Dopo circa 3 anni di lavoro con MCU non so ancora a che cosa servono gli interrupt di software? Ho fatto diversi lavori con STM32 e non ho mai usato gli interrupt software. In effetti questa è una grande domanda per me: Perché quando possiamo usare una semplice funzione per …
Sto lavorando a un progetto con il nuovissimo STM32F429 nel pacchetto LQFP208. Devo saldare da solo il primo paio di prototipi per motivi a basso budget. Ho scelto questo pacchetto in modo da poter verificare se un problema è dovuto al routing / firmware o solo a un problema di …
Leggendo il manuale STM32F051, sembra che sia possibile configurare la stessa funzione alternativa su due pin; ad esempio, potresti avere più pin USART1_TX contemporaneamente. O ad esempio il caso più problematico di due pin USART_RX. Il manuale non parla in questo caso. È legale / sicuro? È utile?
Se vedi il manuale di riferimento di STM32f103, puoi vedere tre modalità di avvio. bene, a che serve la modalità di avvio tre? per favore, ditemi l'esempio per ciascuna modalità.
Sto cercando di creare un buon layout per la memoria flash Quad SPI NOR MT25QL256ABA1EW9-0SIT con l'MCU STM32. Il mio problema è che trovo il pinout del chip di memoria abbastanza scomodo. Sono riuscito a scambiare i pin sul lato MCU nel modo in cui i segnali si trovano uno …
Sto cercando di imparare come utilizzare la "nuova" libreria HAL da stm32. Quando provo a fare una semplice conversione ADC funziona solo una volta, ma poi smette di convertire. Suppongo che il flag di fine conversione non venga impostato. Sto usando la scheda Discovery STM32f429I, che ha STM32f429ZI a bordo. …
Questo è il codice per il timer nel mio progetto su 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 = …
Di recente ho scaricato l'app stm32 per la ricerca MCU e ho scoperto che ad esempio STM32F429 ha "NO" nella periferica "Dispositivo USB", mentre dice "SÌ" in "USB OTG FS" e "USB OTG HS". Il che è abbastanza sorprendente poiché STM32F429 è perfettamente funzionante come dispositivo USB, cioè supporta tutte …
Quello che stavo facendo Sto usando un microcontrollore STM32 e per il mio progetto devo essere in grado di inviare dati a orari specifici della giornata (diciamo, alle 11 e alle 14). Il microcontrollore deve sapere che ore sono prima che io possa raggiungere questo obiettivo. Sfortunatamente, ho solo una …
Scusami se questa domanda è già stata risolta, ma non sono riuscito a trovare una risposta su questa pagina o su Internet. Sono uno sviluppatore esperto con una discreta conoscenza della programmazione di basso livello, ma relativamente nuovo per lo sviluppo integrato. Mi sono insegnato lo sviluppo di sistemi embedded …
Ho progettato una semplice scheda STM32. Di seguito sono riportate le immagini schematiche e del layout del pcb: schema: Layout PCB: Layout PCB con VDD evidenziato: Layout PCB con GND evidenziato: Solo le parti di questo disegno che sono rilevanti per la mia domanda sono mostrate nelle immagini sopra. Il …
Sto usando UART IO di interrupt (no DMA). HAL_UART_Transmit_ITla funzione imposta il EIEbit nel CR3registro. Secondo il datasheet STM32F407 (e il comportamento reale), questo genera interrupt solo in modalità multi buffer (quando il DMARbit è impostato). EIEabilita la generazione di interruzioni per errore frame ( FE), errore overrun ( ORE), …
Mi chiedo per RNG (generatore di numeri casuali) periferico nelle MCU STM32F4XXXX. consultare questo manuale di riferimento (pagina 748). D'altra parte, abbiamo la funzione rand () nella libreria stdlib che svolge la stessa attività. Ora ho due domande: Quali sono le differenze (vantaggio e svantaggio) tra la funzione rand () …
Sto cercando di eseguire un ripristino del software del mio STM32F2. (Manuale di riferimento disponibile qui .) La relativa pagina del manuale di riferimento (pagina 80) fornisce poche informazioni. Fondamentalmente, il SYSRESETREQbit di Application Interrupt and Reset Control Registerdeve essere impostato. Ora questa pagina spiega che per poter modificare il …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.