Support for the STM32 Nucleo-L152RE. More...
Support for the STM32 Nucleo-L152RE.
The Nucleo-L152RE is a board from ST's Nucleo family supporting a ARM Cortex-M3 STM32L152RE microcontroller with 80KiB of RAM and 512KiB of Flash.
MCU | STM32L152RE |
---|---|
Family | ARM Cortex-M3 |
Vendor | ST Microelectronics |
RAM | 80KiB |
Flash | 512KiB |
EEPROM | 16KB |
Frequency | up to 32MHz |
FPU | no |
Timers | 12 (8x 16-bit, 1x 32-bit [TIM5], 1x Systick, 2x watchdog) |
ADCs | 1x 12-bit (21 channels) |
UARTs | 5 |
SPIs | 3-8 (UARTs can be configured as SPIs) |
I2Cs | 2 |
Vcc | 1.65V - 3.6V |
Datasheet | Datasheet |
Reference Manual | Reference Manual |
Programming Manual | Programming Manual |
Board Manual | Board Manual |
2 Buttons:
NAME | USER | RESET |
---|---|---|
Pin | PC13 (IN) | NRST |
1 LED:
NAME | LD2 |
---|---|
Color | green |
Pin | PA5 |
For using the Nucleo-L152RE board we strongly recommend the usage of the GNU Tools for ARM Embedded Processors toolchain.
Please use an OpenOCD version checked out after Jan. 26th 2015. Building instructions can be found here.
On-board ST-LINK programmer provides via composite USB device removable media. Copying the HEX file causes reprogramming of the board. This task could be performed manually; however, the cpy2remed (copy to removable media) PROGRAMMER script does this automatically. To program board in this manner, use the command:
Using the UART isn't too stable right now. For some using the USB interface just works, others have to connect the USB interface to a active USB hub and others again can only transmit over the USB interface and receive using an external UART adapter.
Files | |
file | periph_conf.h |
Peripheral MCU configuration for the nucleo-l152re board. | |