Do you have a question about the ST STM32F101xx series and is the answer not in the manual?
Series | STM32F101xx |
---|---|
Category | Microcontroller |
Core | ARM Cortex-M3 |
Flash Memory | 16 KB to 128 KB |
GPIO Pins | Up to 80 |
Operating Voltage | 2.0 V to 3.6 V |
ADC | 12-bit, up to 16 channels |
Timers | Up to 3 timers |
Communication Interfaces | I2C, SPI, USART |
Lists key features of the Flash memory, including density, organization, and interface capabilities.
Details the memory organization based on device density, page size, and block structure.
Introduces the process of reading and programming the STM32F10xxx embedded Flash memory.
Explains how to read data from Flash memory, covering interfaces and prefetch buffer functionality.
Details Cortex-M3 instruction fetching via I-Code and literal pool access via D-Code.
Describes the D-Code interface, an AHB interface for CPU access to Flash memory.
Explains the arbiter that manages read requests from prefetch/I-code and D-Code interfaces.
Introduces the FPEC block responsible for Flash programming and erase operations.
Lists the essential key values (KEY1, KEY2) required to unlock the FPEC.
Details the sequence to unlock the FPEC block and FLASH_CR register for write access.
Explains the procedure for programming the main Flash memory in 16-bit increments.
Describes the standard half-word write operation for programming the main Flash memory.
Introduces methods for erasing Flash memory, including page and mass erase.
Outlines the step-by-step procedure for erasing a single page of Flash memory.
Details the recommended sequence for a complete Flash memory mass erase operation.
Explains how to program option bytes, including unlocking and writing procedures.
Describes the sequence for erasing option bytes.
Covers mechanisms to protect Flash memory against unwanted access.
Details activation and management of read protection using option bytes.
Explains the steps required to disable read protection on the Flash memory.
Describes the granularity and application of write protection for Flash memory pages.
Details how to disable write protection under different scenarios.
Explains the write protection mechanisms for the option bytes themselves.
Describes the purpose and configuration of the various option bytes.
Describes the FLASH_ACR register, controlling Flash access parameters like prefetch and latency.
Details the FLASH_KEYR register, used to provide keys for unlocking the FPEC.
Describes the FLASH_OPTKEYR register, used for unlocking option byte programming.
Explains the FLASH_SR register for monitoring operation status and errors.
Details the FLASH_CR register for initiating and controlling Flash operations.
Describes the FLASH_AR register, used to specify addresses for Flash operations.
Explains the FLASH_OBR register for reading the programmed option bytes.
Details the FLASH_WRPR register for read-only access to write protection settings.
Provides a map of Flash interface registers and their reset values.