Schéma de la carte
32f072bdiscovery.pdf
en.MB1076-F072B-C01_Schematic.pdf
en.MB1076-F072B-D02_Schematic.pdf
Mémoire
Le dispositif présente les caractéristiques suivantes :
- 16 Koctets de SRAM intégrée accessibles (lecture/écriture) à la vitesse de l'horloge du CPU avec 0 état d'attente.
d'attente, avec contrôle de parité intégré et génération d'exceptions pour les applications critiques.
pour les applications critiques.
- La mémoire non volatile est divisée en deux matrices :
- 64 à 128 Ko de mémoire Flash embarquée pour les programmes et les données.
- Octets d'option
Les octets d'option sont utilisés pour protéger la mémoire en écriture (avec une granularité de 4 Ko) et/ou en lecture.
protéger l'ensemble de la mémoire en lecture avec les options suivantes :
- Niveau 0 : pas de protection en lecture (no readout protection)
- Niveau 1 : protection de la lecture de la mémoire (memory readout protection), la mémoire Flash ne peut pas être lue ou écrite si l'une des fonctions de débogage est activée.
La mémoire Flash ne peut pas être lue ou écrite si les fonctions de débogage sont connectées ou si le démarrage en RAM est sélectionné.
- Niveau 2 : protection de la lecture (chip readout protection) de la puce, fonctionnalités de débogage (fil série Arm Cortex-M0)
et sélection de l'amorçage en RAM désactivées
Boot mode
Au démarrage, le boot pin et le bit d'option du boot selector sont utilisés pour sélectionner l'une des trois options d'amorçage.
options de démarrage :
- amorcer à partir de la mémoire Flash de l'utilisateur;
- démarrage à partir de la mémoire système;
- amorçage à partir de la SRAM intégrée;
Le chargeur de démarrage est situé dans la mémoire système. Il est utilisé pour reprogrammer la mémoire Flash en
utilisant USART sur les broches PA14/PA15, ou PA9/PA10 ou I2C sur les broches PB6/PB7 ou via l'interface USB DFU.
DFU.
Les différents modes d’alimentations
La carte électronique STM32F072 supporte trois modes d’alimentations:
- Mode veille : Seulement le CPU est arrêté. Tout les périphériques continuent de fonctionner et peuvent réveiller le CPU quand une intérruption se passe.
- Mode Stop : Le mode stop permet d’économiser beaucoup d’énergie. Il va se mettre en économie tout en gardant le contenu de la SRAM ainsi que des registres. Il peut être reveillé en solliciant n’importe quel ligne EXTI (External Interruption Request). Cela correspond à un des 16 lignes externes, le PVD, RTC, I2C1, USART1, USART2 ou encore USB.