Loading...
Searching...
No Matches
STM32L0538-DISCO

Support for the STM32L0538-DISCO board. More...

Detailed Description

Support for the STM32L0538-DISCO board.

Introduction

The STM32L0538-DISCO discovery kit features an ultra low-power stm32l053c8t6 microcontroller with 64KB of FLASH and 8KB of RAM. The board also provides an on-board 2.04" E-paper display (not supported yet).

STM32L0538-DISCO

Pinout

Pinout for the stm32l0538-disco (from STM board manual)

MCU

MCU STM32L053C8
Family ARM Cortex-M0+
Vendor ST Microelectronics
RAM 8KiB
Flash 64KiB
Frequency up to 32 MHz
Timers 9 (2x watchdog, 1 SysTick, 5x 16-bit, 1x RTC)
ADCs 1x 12 bit (up to 16 channels)
UARTs 3 (two USARTs and one Low-Power UART)
I2Cs 2
SPIs 4
RTC 1
Datasheet Datasheet
Reference Manual Reference Manual
Programming Manual Programming Manual
Board Manual Board Manual

Supported features

Peripheral Configuration
TIMs TIM2
UARTs USART1 on PA10 (RX), PA9 (TX)
SPIs SPI1 on PB5 (MOSI), PB4 (MISO), PB3 (SCLK); SPI2 on PB15 (MOSI), PB14 (MISO), PB13 (SCLK)

Flashing the device

Flashing the board using OpenOCD

The board can be flashed using OpenOCD via the on-board ST-Link adapter. Then use the following command:

make BOARD=stm32l0538-disco -C examples/hello-world flash

Flashing the Board Using ST-LINK Removable Media

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:

make BOARD=stm32l0538-disco PROGRAMMER=cpy2remed flash
Note
This PROGRAMMER was tested using ST-LINK firmware 2.37.26. Firmware updates could be found on this STM webpage.

STDIO

STDIO is connected to pins PA9 (TX) and PA10 (RX) so an USB to UART adapter is required. Use the term target to open a terminal:

make BOARD=stm32l0538-disco -C examples/hello-world term

If an external ST-Link adapter is used, RX and TX pins can be directly connected to it. In this case, STDIO is available on /dev/ttyACMx (Linux case).

Files

file  board.h
 Board specific definitions for the STM32L0538-DISCO evaluation board.
 
file  gpio_params.h
 Board specific configuration of direct mapped GPIOs.
 
file  periph_conf.h
 Peripheral MCU configuration for the STM32L0538-DISCO board.