MemoriesThe STM32L15xxx devices have the following features:●Up to 16 Kbyte of embedded RAM accessed (read/write) at CPU clock speed with 0wait states. With the enhanced bus matrix, operating the RAM does not lead to anyperformance penalty during accesses to the system bus (AHB and APB buses).●The non-volatile memory is divided into three arrays:–32, 64 or 128 Kbyte of embedded Flash program memory–4 Kbyte of data EEPROM–Options bytesThe options bytes are used to write-protect the memory (with 4 KB granularity) and/orreadout-protect the whole memory with the following options:–Level 0: no readout protection–Level 1: memory readout protection, the Flash memory cannot be read from orwritten to if either debug features are connected or boot in RAM is selected–Level 2: chip readout protection, debug features (Cortex-M3 JTAG and serial wire)and boot in RAM selection disabled (JTAG fuse)The whole non-volatile memory embeds the error correction code (ECC) feature.3.8DMA (direct memory access)The flexible 7-channel, general-purpose DMA is able to manage memory-to-memory,peripheral-to-memory and memory-to-peripheral transfers. The DMA controller supportscircular buffer management, avoiding the generation of interrupts when the controllerreaches the end of the buffer.Each channel is connected to dedicated hardware DMA requests, with software triggersupport for each channel. Configuration is done by software and transfer sizes betweensource and destination are independent.The DMA can be used with the main peripherals: SPI, I2C, USART, general-purpose timersand ADC |
|
|