Part 1
요약·해설
지원표 7행, hardware component 전체, connector image와 GPIO mapping, ST-LINK DFU·OpenOCD workflow를 번역했습니다.
STM32F107VCT
Cortex-M3
Ethernet · CAN
3.2-inch TFT
Part 2
접을 수 있는 영어 원문 전체
영어 원문 전체 펼치기
460E64B7337D4EF98F0786C4E69C6ED68CB0F396562881B9A26AA3A07D677DC7
.. _stm3210c_eval_board:
ST STM3210C Evaluation
######################
Overview
********
The STM3210C-EVAL evaluation board is a complete development platform for STMicroelectronic's
ARM Cortex-M3 core-based STM32F107VCT microcontroller.
The range of hardware features on the board help you to evaluate all peripherals
(USB-OTG FS, ethernet, motor control, CAN, microSD CardTM, smartcard, USART,
audio DAC, MEMS, EEPROM and more) and develop your own applications.
Extension headers make it easy to connect a daughterboard or wrapping board for your specific
application.
.. image:: ../../../../../../../boards/st/stm3210c_eval/doc/img/stm3210c_eval.jpg
:align: center
:alt: STM3210C-EVAL
More information about the board can be found at the `STM3210C-EVAL website`_.
Hardware
********
STM3210C-EVAL provides the following hardware components:
- Three 5 V power supply options:
- Power jack
- USB connector
- daughterboard
- Boot from user Flash, system memory or SRAM.
- I2S audio DAC, stereo audio jack.
- 2 GByte (or more) microSD CardTM.
- Both type A and B smartcard support.
- I2C compatible serial interface 64 Kbit EEPROM, MEMS and I/O expander.
- RS-232 communication.
- IrDA transceiver.
- USB-OTG full speed, USB microAB connector.
- IEEE-802.3-2002 compliant ethernet connector.
- Two channels of CAN2.0A/B compliant connection.
- Inductor motor control connector.
- JTAG and trace debug support.
- 3.2" 240x320 TFT color LCD with touch screen.
- Joystick with 4-direction control and selector.
- Reset, Wakeup, Tamper and User button.
- 4 color LEDs.
- RTC with backup battery.
- MCU consumption measurement circuit.
- Extension connector for daughterboard or wrapping board.
More information about STM32F107VCT can be found here:
- `STM32F107VCT reference manual`_
Supported Features
==================
The Zephyr stm3210c_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/stm3210c_eval/stm3210c_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/stm3210c_eval/doc/img/stm3210c_eval_connectors.jpg
:align: center
:alt: STM3210C_EVAL connectors
Default Zephyr Peripheral Mapping:
----------------------------------
- UART_2_TX : PD5
- UART_2_RX : PD6
- USER_PB : PB9
- LED2 : PD13
Programming and Debugging
*************************
Flashing
========
STM3210C-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.
Applications for the ``stm3210c_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 an application to STM3210C-EVAL
----------------------------------------
Connect the STM3210C-EVAL to your host computer using the USB port, then build
and flash 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: stm3210c_eval
:goals: build flash
You will see the LED blinking every second.
Debugging
=========
You can run a serial host program to connect with your STM3210C-EVAL board. For
example, on Linux:
.. code-block:: console
$ minicom -D /dev/ttyACM0
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: stm3210c_eval
:maybe-skip-config:
:goals: debug
References
**********
.. target-notes::
.. _STM3210C-EVAL website:
https://www.st.com/en/evaluation-tools/stm3210c-eval.html
.. _STM32F107VCT reference manual:
https://www.st.com/resource/en/reference_manual/CD00171190.pdf
Part 3
한국어 전문 번역

개요
STM3210C-EVAL은 Cortex-M3 STM32F107VCT를 위한 complete development platform입니다. USB OTG FS, Ethernet, motor control, CAN, microSD, smartcard, USART, audio DAC, MEMS, EEPROM 등을 평가할 수 있으며 extension header로 daughterboard나 wrapping board를 연결합니다.
Hardware
- 5V 전원 3가지: power jack, USB connector, daughterboard
- User flash·system memory·SRAM boot
- I2S audio DAC와 stereo jack
- 2GB 이상 microSD
- Type A·B smartcard
- I2C-compatible 64Kbit EEPROM, MEMS, I/O expander
- RS-232와 IrDA
- Micro-AB USB OTG full-speed
- IEEE 802.3-2002 Ethernet
- CAN 2.0A/B 2-channel
- Inductor motor-control connector
- JTAG·trace debug
- Touch screen 포함 3.2-inch 240×320 TFT
- 4-direction·selector joystick
- Reset·Wakeup·Tamper·User button
- Color LED 4개
- Backup battery RTC
- MCU current-consumption measurement
- Daughterboard/wrapping-board extension connector
Zephyr 지원 기능
| 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 |
표 밖 기능은 아직 지원하지 않습니다. 기본 설정은 boards/st/stm3210c_eval/stm3210c_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입니다.

기본 Zephyr peripheral mapping
UART_2_TX : PD5UART_2_RX : PD6USER_PB : PB9LED2 : PD13
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 stm3210c_eval samples/basic/blinky
west flashDebugging
$ minicom -D /dev/ttyACM0west build -b stm3210c_eval samples/hello_world
west debug
참고 자료
Source
출처
영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.