Le STM32 est la troisième famille ARM de STMicroelectronics. Il suit leur précédente famille STR9 basée sur le noyau ARM9E et la famille STR7 basée sur le noyau ARM7TDMI. Le STM32 est basé sur la famille de cœurs ARM Cortex-M.
Je vais commencer par le développement ARM (après 2 ans d'AVR) et j'ai choisi la carte STM DISCOVERY avec le microprocesseur stm32f4 dessus. J'ai décidé d'aller avec eclipse + ARM gcc car je n'aime pas la limite de code sur Keil et je n'ai pas l'argent pour obtenir une version …
Après environ 3 ans de travail avec les MCU, je ne sais toujours pas à quoi servent les interruptions logicielles? J'ai fait plusieurs travaux avec STM32 et je n'ai jamais utilisé les interruptions logicielles. En effet, c'est une grande question pour moi: Pourquoi, lorsque nous pouvons utiliser une fonction simple …
Je travaille sur un projet avec le tout nouveau STM32F429 dans le package LQFP208. J'ai besoin de souder le premier couple de prototype par moi-même pour des raisons de petit budget. J'ai choisi ce package pour pouvoir vérifier moi-même si un problème est dû au routage / firmware ou simplement …
En lisant le manuel du STM32F051, il semble qu'il soit possible de configurer la même fonction alternative sur deux broches; par exemple, vous pouvez avoir plusieurs broches USART1_TX en même temps. Ou par exemple le cas plus problématique de deux broches USART_RX. Le manuel est muet sur ce cas. Est-ce …
Si vous voyez dans le manuel de réfraction de STM32f103, vous pouvez voir trois modes de démarrage pour cela. bien, à quoi sert le mode de démarrage à trois? veuillez me dire par exemple pour chaque mode.
J'essaie de faire une bonne disposition pour la mémoire flash Quad SPI NOR MT25QL256ABA1EW9-0SIT avec le microcontrôleur STM32. Mon problème est que je trouve le brochage de la puce mémoire assez gênant. J'ai réussi à échanger les broches du côté MCU de la façon dont les signaux résident côte à …
J'essaie d'apprendre à utiliser la "nouvelle" bibliothèque HAL de stm32. Lorsque j'essaie de faire une conversion ADC simple, cela ne fonctionne qu'une seule fois, mais il arrête la conversion. Je suppose que l'indicateur de fin de conversion n'est pas défini. J'utilise la carte Discovery STM32f429I, qui a à bord STM32f429ZI. …
Voici le code de la minuterie dans mon projet sur 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; …
J'ai récemment téléchargé l'application stm32 pour la recherche de MCU et j'ai découvert que par exemple STM32F429 n'a "NON" dans le périphérique "Périphérique USB", alors qu'il dit "OUI" dans "USB OTG FS" et "USB OTG HS". Ce qui est assez surprenant car le STM32F429 est entièrement fonctionnel en tant que …
Ce que je faisais J'utilise un microcontrôleur STM32 et pour mon projet, je dois pouvoir envoyer des données à des moments précis de la journée (par exemple, à 11 h et 14 h). Le microcontrôleur doit savoir quelle heure il est avant que je puisse y arriver. Malheureusement, je n'ai …
Pardonnez-moi si cette question a déjà été répondue, mais je n'ai pas pu trouver de réponse sur cette page ou sur Internet plus large. Je suis un développeur expérimenté avec une connaissance décente de la programmation de bas niveau, mais relativement nouveau pour le développement embarqué. Je me suis enseigné …
J'ai conçu une simple carte STM32. Voici les images schématiques et la disposition de la carte PCB: Schématique: Disposition PCB: Disposition PCB avec VDD en surbrillance: Disposition PCB avec GND en surbrillance: Seules les parties de cette conception qui sont pertinentes pour ma question sont montrées dans les images ci-dessus. …
J'utilise UART IO basé sur les interruptions (pas de DMA). HAL_UART_Transmit_ITla fonction met le EIEbit dans le CR3registre. Selon la fiche technique STM32F407 (et le comportement réel), cela génère une interruption uniquement en mode multi-tampon (lorsque le DMARbit est défini). EIEactive la génération d'interruption pour l'erreur de trame ( FE), …
Je me demande pour le périphérique RNG (générateur de nombres aléatoires) dans les microcontrôleurs STM32F4XXXX. consultez ce manuel de référence (page 748). D'un autre côté, nous avons la fonction rand () dans la bibliothèque stdlib qui fait la même tâche. Maintenant, j'ai deux questions: Quelles sont les différences (avantage et …
J'essaie d'effectuer une réinitialisation logicielle de mon STM32F2. (Manuel de référence disponible ici .) La page correspondante du manuel de référence (page 80) donne peu d'informations. Fondamentalement, le SYSRESETREQbit du Application Interrupt and Reset Control Registerdoit être défini. Maintenant, cette page explique que pour pouvoir modifier le SYSRESETREQ, une "clé" …
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.