This application note presents the clock system configuration tool for the STM32L1xx microcontroller family. This purpose of this tool is to help user configure the microcontroller clocks, taking into consideration the product parameters (power supply, product voltage range, the Flash access mode.). The configuration tool is implemented in the “STM32L1xx_Clock_Configuration_VX.Y.Z.xls” file which is supplied with this application note and can be downloaded from www.st.com. It makes it easy to take care of all the following system aspects and interdependencies: Configure the system clock, HCLK source and output frequency; Configure the Core voltage range (VCORE); Configure the Flash latency (number of wait states depending on the HCLK frequency); Set the PCLK1, PCLK2 and TIMCLK (timer clocks) frequencies; Generate a ready-to-use system_stm32l1xx.c file with all the above settings (STM32L15x CMSIS Cortex-M3 Device Peripheral Access Layer System Source File).
This document presents the Clock configuration tool designed for the STM32L1xx microcontroller family. The tool assists users in configuring microcontroller clocks by considering specific product parameters such as power supply, voltage range, and Flash access mode. It is implemented as an Excel file that simplifies the management of system aspects including HCLK source, Core voltage, Flash latency, and peripheral clock frequencies.
| Supported Microcontroller Family | STM32L1xx |
|---|---|
| Minimum RAM Requirement | 256 MB |
| Maximum System Clock Frequency | 32 MHz |
| Maximum HSE Frequency (Vcore 1.8V) | 24 MHz |
| Maximum PLLVCO Frequency (Vcore 1.8V) | 96 MHz |
| USB Clock Frequency Requirement | 48 MHz |
The tool requires a recent version of Windows, such as Windows XP, Vista, or Windows 7.
Microsoft Office must be installed on the machine to use the tool.
No, the HSI clock cannot be used when Vcore is 1.2V (Range 3).