boards/st/stm32l4r9i_disco/doc/index.html · boards/st/stm32l4r9i_disco/doc/index.rst 공식 원문 ↗

Zephyr 3.7.0 · Boards · ST · AMOLED DSI

ST STM32L4R9I Discovery

Chrom-ART와 DSI 기반 원형 AMOLED 시제품 구성을 설명합니다.

Official pathboards/st/stm32l4r9i_disco/doc/index.html
Source fileboards/st/stm32l4r9i_disco/doc/index.rst
Source versionZephyr 3.7.0
TranslationFull · reviewed

본문 기준: Zephyr 3.7.0 LTS3 · 이후 유지보수 패치는 별도입니다.

Part 1

요약·해설

지원표 11행, 120MHz clock, UART2 VCP와 flash/debug 출력을 보존했습니다.

MCU

STM32L4R9AI

Clock

120MHz

RAM

640KB

Display

AMOLED DSI

Part 2

접을 수 있는 영어 원문 전체

영어 원문 전체 펼치기
원문 SHA-256 60B04A8D82437414EDAA557C9FB941C7B360AC85817A2FEC9B97BF62D7889EC6
.. _stm32l4r9i_disco_board:

ST STM32L4R9I Discovery
#######################

Overview
********

The 32L4R9IDISCOVERY Discovery kit is a complete demonstration and development platform
for STMicroelectronics Arm® Cortex®-M4 core-based STM32L4R9AI microcontroller.

Leveraging the innovative ultra-low-power oriented features, 640 Kbytes of embedded RAM,
graphics performance (Chrom-ART Accelerator), and DSI controller offered by the STM32L4R9AI,
the 32L4R9IDISCOVERY Discovery kit enables users to easily prototype applications with
state-of-the-art energy efficiency, as well as stunning audio and graphics rendering with direct
support for AMOLED DSI round LCD display.

For even more user-friendliness, the on-board ST-LINK/V2-1 debugger provides out-of-the-box
programming and debugging capabilities.

.. image:: ../../../../../../../boards/st/stm32l4r9i_disco/doc/img/stm32l4r9i_disco.jpg
    :align: center
    :alt: STM32L4R9I-DISCO

More information about the board can be found at the `STM32L4R9I-DISCOVERY website`_.
More information about STM32L4R9 can be found here:

- `STM32L4R9/S9 on www.st.com`_
- `STM32L4+ Series reference manual`_
- `STM32L4R5xx/R7xx/R9xx datasheet`_

Supported Features
==================

The current Zephyr stm32l4r9i_disco board configuration supports the following hardware features:

+-----------+------------+-------------------------------------+
| Interface | Controller | Driver/Component                    |
+===========+============+=====================================+
| NVIC      | on-chip    | nested vector interrupt controller  |
+-----------+------------+-------------------------------------+
| UART      | on-chip    | serial port-polling                 |
+-----------+------------+-------------------------------------+
| PINMUX    | on-chip    | pinmux                              |
+-----------+------------+-------------------------------------+
| GPIO      | on-chip    | gpio                                |
+-----------+------------+-------------------------------------+
| FLASH     | on-chip    | on-chip flash memory;               |
|           |            | external OctoSPI memory             |
+-----------+------------+-------------------------------------+
| ADC       | on-chip    | ADC Controller                      |
+-----------+------------+-------------------------------------+
| RTC       | on-chip    | Real Time Clock                     |
+-----------+------------+-------------------------------------+
| I2C       | on-chip    | i2c                                 |
+-----------+------------+-------------------------------------+
| SPI       | on-chip    | spi                                 |
+-----------+------------+-------------------------------------+
| PWM       | on-chip    | pwm                                 |
+-----------+------------+-------------------------------------+
| SDMMC     | on-chip    | sd/mmc                              |
+-----------+------------+-------------------------------------+

Other hardware features are not yet supported on Zephyr porting.

The default configuration can be found in the defconfig file:

	:zephyr_file:`boards/st/stm32l4r9i_disco/stm32l4r9i_disco_defconfig`


Pin Mapping
===========

For more details, please refer to `STM32L4R9I-DISCOVERY website`_.

System Clock
============

The STM32L4R9AI System Clock can be driven by an internal or external oscillator,
as well as by the main PLL clock. By default, the System clock is driven by
the PLL clock at 120MHz. PLL clock is driven by a 4MHz medium speed internal clock.

Serial Port
===========

The STM32L4R9I Discovery board has up to 6 U(S)ARTs.
The Zephyr console output is assigned to UART2, which is connected to the onboard
ST-LINK Virtual COM port interface. Default communication settings are 115200 8N1.


Programming and Debugging
*************************

Flashing
========

The STM32L4R9I Discovery board includes an ST-LINK/V2-1 debug tool.

Applications for the ``stm32l4r9i_disco`` board configuration can be
built and flashed in the usual way (see :ref:`build_an_application`
and :ref:`application_run` for more details).


Flashing an application to STM32L4R9I Discovery
-----------------------------------------------

Connect the STM32L4R9I Discovery to your host computer using the ST-LINK
USB port, then run a serial host program to connect with the board. For example:

.. code-block:: console

   $ minicom -b 115200 -D /dev/ttyACM0

You can then build and flash applications in the usual way.
Here is an example for the :ref:`hello_world` application.

.. zephyr-app-commands::
   :zephyr-app: samples/hello_world
   :board: stm32l4r9i_disco
   :goals: build flash

You should see the following message in the serial host program:

.. code-block:: console

   $ Hello World! stm32l4r9i_disco


Debugging
=========

You can debug an application in the usual way.  Here is an example for the
:ref:`hello_world` application.

.. zephyr-app-commands::
    :zephyr-app: samples/hello_world
    :board: stm32l4r9i_disco
    :goals: debug

.. _STM32L4R9I-DISCOVERY website:
    https://www.st.com/en/evaluation-tools/32l4r9idiscovery.html

.. _STM32L4R9/S9 on www.st.com:
    https://www.st.com/en/microcontrollers-microprocessors/stm32l4r9-s9.html

.. _STM32L4+ Series reference manual:
    https://www.st.com/resource/en/reference_manual/rm0432-stm32l4-series-advanced-armbased-32bit-mcus-stmicroelectronics.pdf

.. _STM32L4R5xx/R7xx/R9xx datasheet:
    https://www.st.com/resource/en/datasheet/stm32l4r5vi.pdf

Part 3

한국어 전문 번역

STM32L4R9I-DISCO

개요

32L4R9IDISCOVERY는 Cortex-M4 STM32L4R9AI를 위한 complete demonstration/development platform입니다. Ultra-low-power 설계, embedded RAM 640KB, Chrom-ART graphics accelerator와 DSI controller를 활용해 높은 에너지 효율의 application과 AMOLED DSI round LCD의 audio·graphics rendering을 시제품화할 수 있습니다. On-board ST-LINK/V2-1이 즉시 programming·debugging 기능을 제공합니다.

Zephyr 지원 기능

인터페이스컨트롤러드라이버/컴포넌트
NVICon-chipnested vector interrupt controller
UARTon-chipserial port-polling
PINMUXon-chippinmux
GPIOon-chipgpio
FLASHon-chipon-chip flash memory; external OctoSPI memory
ADCon-chipADC Controller
RTCon-chipReal Time Clock
I2Con-chipi2c
SPIon-chipspi
PWMon-chippwm
SDMMCon-chipsd/mmc

그 밖의 기능은 아직 Zephyr 포트에서 지원되지 않습니다. 기본 설정은 boards/st/stm32l4r9i_disco/stm32l4r9i_disco_defconfig입니다.

Pin mapping

자세한 pin 정보는 보드 공식 사이트를 참조합니다.

System clock

internal/external oscillator 또는 main PLL을 사용할 수 있습니다. 기본 system clock은 4MHz MSI가 구동하는 PLL 120MHz입니다.

Serial port

U(S)ART는 최대 6개입니다. Zephyr console은 on-board ST-LINK VCP에 연결된 UART2를 사용하며 기본 설정은 115200 8N1입니다.

프로그래밍과 디버깅

보드에는 ST-LINK/V2-1이 내장됩니다. ST-LINK USB port로 host에 연결하고 serial terminal을 엽니다.

$ minicom -b 115200 -D /dev/ttyACM0
west build -b stm32l4r9i_disco samples/hello_world
west flash

serial 출력:

$ Hello World! stm32l4r9i_disco

디버깅

west build -b stm32l4r9i_disco samples/hello_world
west debug

참고 자료

Source

출처

영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.