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

Zephyr 3.7.0 · Boards · ST · Mixed-Signal Eval

ST STM32373C Evaluation

STM32F373 mixed-signal platform의 ECG·pressure·HDMI CEC·CAN과 지원 경계를 살펴봅니다.

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

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

Part 1

요약·해설

지원표 7행, sigma-delta ADC sensor와 board hardware 전체, connector mapping, ST-LINK DFU·OpenOCD 절차를 전문 번역했습니다.

MCU

STM32F373VCT6

Core

Cortex-M4

Analog

16-bit Sigma Delta ADC

I/O

HDMI · CAN · IR

Part 2

접을 수 있는 영어 원문 전체

영어 원문 전체 펼치기
원문 SHA-256 D7D07CA402382150888370374766F55BB0B8FEE56C530F694EC9B6CBC87B9A18
.. _stm32373c_eval_board:

ST STM32373C Evaluation
#######################

Overview
********
The STM32373C-EVAL evaluation board is designed as a complete demonstration and development platform for STMicroelectronics ARM Cortex-M4 core-based STM32F373VCT6 microcontroller.

The full range of hardware features on the board can help the user evaluate all peripherals (USB FS, USART, audio DAC, microphone ADC, dot-matrix LCD, IrDA, LDR, MicroSD card, HDMI CEC, ECG, pressure sensor, CAN, IR transmitter and receiver, EEPROM, touch slider, temperature sensor, etc.) and develop their own applications.

Extension headers make it possible to easily connect a daughter board or wrapping board for a specific application.

.. image:: ../../../../../../../boards/st/stm32373c_eval/doc/img/stm32373c_eval.jpg
     :align: center
     :alt: STM32373C-EVAL

More information about the board can be found at the `STM32373C-EVAL website`_.

Hardware
********

STM32373C-EVAL provides the following hardware components:

- STM32F373VCT6 microcontroller
- Four 5 V power supply options:
    - Power jack
    - ST-LINK/V2 USB connector
    - User USB connector
    - Daughter board
- Audio jack connected to I2 S DAC
- Microphone connected to ADC through an amplifier
- 2-GByte (or more) MicroSD card on SPI
- Three components on I2 C bus: temperature sensor, EEPROM and dual interface RF EEPROM
- RS-232 communication configurable for communication of Flash loader
- IrDA transceiver
- 240x320 TFT color LCD connected to SPI interface
- Joystick with 4-direction control and selector
- Reset, Wakeup or Tamper, and Key buttons
- 4 color user LEDs
- 2 LEDs for MCU power range indicator
- ECG, pressure sensor and PT100 temperature sensor connected to the 16-bit Sigma Delta ADC of STM32F373VCT6
- Extension connectors for daughter board or wrapping board
- MCU voltage: 3.3 V or adjustable 2.0 V - 3.6 V
- USB FS connector
- Touch slider
- RTC with backup battery
- CAN 2.0 A/B compliant connection
- Light dependent resistor (LDR)
- Two HDMI connectors with DDC and CEC
- IR transmitter and receiver
- Two ADC & DAC input and output signal connectors and one Sigma Delta ADC input signal connector
- Potentiometer
- JTAG/SWD and ETM trace debug support
- Embedded ST-LINK/V2

More information about STM32F373VCT6 can be found here:
       - `STM32F373VCT6 reference manual`_


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

The Zephyr stm32373c_eval board configuration supports the following hardware features:

+-----------+------------+-------------------------------------+
| Interface | Controller | Driver/Component                    |
+===========+============+=====================================+
| NVIC      | on-chip    | nested vector interrupt controller  |
+-----------+------------+-------------------------------------+
| UART      | on-chip    | serial port-polling;                |
|           |            | serial port-interrupt               |
+-----------+------------+-------------------------------------+
| PINMUX    | on-chip    | pinmux                              |
+-----------+------------+-------------------------------------+
| GPIO      | on-chip    | gpio                                |
+-----------+------------+-------------------------------------+
| CLOCK     | on-chip    | reset and clock control             |
+-----------+------------+-------------------------------------+
| FLASH     | on-chip    | flash memory                        |
+-----------+------------+-------------------------------------+
| WATCHDOG  | on-chip    | independent watchdog                |
+-----------+------------+-------------------------------------+

Other hardware features are not yet supported in this Zephyr port.

The default configuration can be found in
:zephyr_file:`boards/st/stm32373c_eval/stm32373c_eval_defconfig`

Connections and IOs
===================

Each of the GPIO pins can be configured by software as output (push-pull or open-drain), as
input (with or without pull-up or pull-down), or as peripheral alternate function. Most of the
GPIO pins are shared with digital or analog alternate functions. All GPIOs are high current
capable except for analog inputs.

Board connectors:
-----------------
.. image:: ../../../../../../../boards/st/stm32373c_eval/doc/img/stm32373c_eval_connectors.jpg
     :align: center
     :alt: STM32373C_EVAL connectors

Default Zephyr Peripheral Mapping:
----------------------------------
- UART_2_TX : PD5
- UART_2_RX : PD6
- USER_PB   : PA2
- LED2      : PC1

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

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

Flashing
========

STM32373C-EVAL board includes an ST-LINK/V2-1 embedded debug tool interface.
At power-on, the board is in firmware-upgrade mode (also called DFU for
"Device Firmware Upgrade"), allowing the firmware to be updated through the USB.
This interface is supported by the openocd version included in Zephyr SDK.

Flashing an application to STM32373C-EVAL
-----------------------------------------

Here is an example for the :zephyr:code-sample:`blinky` application.

.. zephyr-app-commands::
   :zephyr-app: samples/basic/blinky
   :board: stm32373c_eval
   :goals: build flash

You will see the LED blinking every second.

Debugging
=========

You can debug an application in the usual way.  Here is an example for the
:zephyr:code-sample:`blinky` application.

.. zephyr-app-commands::
   :zephyr-app: samples/basic/blinky
   :board: stm32373c_eval
   :maybe-skip-config:
   :goals: debug

References
**********

.. target-notes::

.. _STM32373C-EVAL website:
   https://www.st.com/en/evaluation-tools/stm32373c-eval.html

.. _STM32F373VCT6 reference manual:
   https://www.st.com/resource/en/reference_manual/dm00041563.pdf

Part 3

한국어 전문 번역

STM32373C-EVAL

개요

STM32373C-EVAL은 Cortex-M4 STM32F373VCT6의 complete demonstration·development platform입니다. USB FS, USART, audio DAC, microphone ADC, LCD, IrDA, LDR, microSD, HDMI CEC, ECG, pressure, CAN, IR, EEPROM, touch slider, temperature sensor 등을 평가하며 extension header로 daughterboard를 연결합니다.

Hardware

  • STM32F373VCT6
  • 5V 전원 4가지: power jack, ST-LINK/V2 USB, user USB, daughterboard
  • I2S DAC audio jack와 amplifier를 거친 ADC microphone
  • SPI 2GB 이상 microSD
  • I2C temperature sensor·EEPROM·dual-interface RF EEPROM
  • Flash-loader communication 설정이 가능한 RS-232
  • IrDA
  • SPI 240×320 TFT
  • 4-direction·selector joystick
  • Reset·Wakeup/Tamper·Key button
  • User color LED 4개와 MCU power-range LED 2개
  • STM32F373VCT6 16-bit sigma-delta ADC에 연결된 ECG·pressure·PT100 temperature sensor
  • Daughterboard/wrapping-board extension
  • MCU 3.3V 또는 adjustable 2.0~3.6V
  • USB FS
  • Touch slider
  • Backup battery RTC
  • CAN 2.0A/B
  • LDR
  • DDC·CEC HDMI connector 2개
  • IR transmitter·receiver
  • ADC/DAC I/O connector 2개와 sigma-delta ADC input connector 1개
  • Potentiometer
  • JTAG/SWD·ETM trace
  • Embedded ST-LINK/V2

Zephyr 지원 기능

InterfaceControllerDriver/Component
NVICon-chipnested vector interrupt controller
UARTon-chipserial port-polling; serial port-interrupt
PINMUXon-chippinmux
GPIOon-chipgpio
CLOCKon-chipreset and clock control
FLASHon-chipflash memory
WATCHDOGon-chipindependent watchdog

표 밖 기능은 아직 지원하지 않습니다. 기본 설정은 boards/st/stm32373c_eval/stm32373c_eval_defconfig입니다.

Connection과 I/O

각 GPIO pin은 push-pull/open-drain output, pull-up/pull-down 선택 input 또는 peripheral alternate function으로 설정할 수 있습니다. 대부분 digital/analog alternate function과 공유되며 analog input을 제외한 GPIO는 high-current capable입니다.

STM32373C-EVAL connectors

기본 Zephyr peripheral mapping

  • UART_2_TX : PD5
  • UART_2_RX : PD6
  • USER_PB : PA2
  • LED2 : PC1

Programming and debugging

On-board ST-LINK/V2-1은 power-on 때 USB firmware-upgrade DFU mode이며 Zephyr SDK의 OpenOCD가 지원합니다.

Flashing

blinky를 build·flash하면 LED가 1초마다 깜빡입니다.

west build -b stm32373c_eval samples/basic/blinky
west flash

Debugging

west build -b stm32373c_eval samples/basic/blinky
west debug

참고 자료

Source

출처

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