Part 1
요약·해설
지원표 17행과 connector 4면, 120MHz clock·UART3 console·default Ethernet·USB device-only 제약·SB156을 설명합니다.
STM32F207ZG
120MHz
10/100 Ethernet
Device only
Part 2
접을 수 있는 영어 원문 전체
영어 원문 전체 펼치기
2D53CBD58C5191AD78476EB41B8468766515EFDC0EFABE440734ABA92F63753E
.. _nucleo_f207zg_board:
ST Nucleo F207ZG
################
Overview
********
The Nucleo F207ZG board features an ARM Cortex-M3 based STM32F207ZG MCU
with a wide range of connectivity support and configurations. Here are
some highlights of the Nucleo F207ZG board:
- STM32 microcontroller in LQFP144 package
- Ethernet compliant with IEEE-802.3-2002
- Two types of extension resources:
- ST Zio connector including: support for Arduino* Uno V3 connectivity
(A0 to A5, D0 to D15) and additional signals exposing a wide range of
peripherals
- ST morpho extension pin headers for full access to all STM32 I/Os
- On-board ST-LINK/V2-1 debugger/programmer with SWD connector
- Flexible board power supply:
- 5 V from ST-LINK/V2-1 USB VBUS
- External power sources: 3.3 V and 7 - 12 V on ST Zio or ST morpho
connectors, 5 V on ST morpho connector
- Three user LEDs
- Two push-buttons: USER and RESET
.. image:: ../../../../../../../boards/st/nucleo_f207zg/doc/img/nucleo_f207zg.jpg
:align: center
:alt: Nucleo F207ZG
More information about the board can be found at the `Nucleo F207ZG website`_.
Hardware
********
Nucleo F207ZG provides the following hardware components:
- STM32F207ZGT6 in LQFP144 package
- ARM |reg| 32-bit Cortex |reg| -M3 CPU
- 120 MHz max CPU frequency
- VDD from 1.7 V to 3.6 V
- 1 MB Flash
- 128 KB SRAM
- GPIO with external interrupt capability
- 12-bit ADC with 24 channels
- RTC
- 17 General purpose timers
- 2 watchdog timers (independent and window)
- SysTick timer
- USART/UART (6)
- I2C (3)
- SPI (3)
- SDIO
- USB 2.0 OTG FS
- DMA Controller
- 10/100 Ethernet MAC with dedicated DMA
- CRC calculation unit
- True random number generator
More information about STM32F207ZG can be found here:
- `STM32F207ZG on www.st.com`_
- `STM32F207 reference manual`_
Supported Features
==================
The Zephyr nucleo_207zg 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 |
+-------------+------------+-------------------------------------+
| ETHERNET | on-chip | Ethernet |
+-------------+------------+-------------------------------------+
| I2C | on-chip | i2c |
+-------------+------------+-------------------------------------+
| USB | on-chip | USB device |
+-------------+------------+-------------------------------------+
| SPI | on-chip | spi |
+-------------+------------+-------------------------------------+
| WATCHDOG | on-chip | independent watchdog |
+-------------+------------+-------------------------------------+
| ADC | on-chip | ADC Controller |
+-------------+------------+-------------------------------------+
| DAC | on-chip | DAC Controller |
+-------------+------------+-------------------------------------+
| Backup SRAM | on-chip | Backup SRAM |
+-------------+------------+-------------------------------------+
| PWM | on-chip | PWM |
+-------------+------------+-------------------------------------+
| RNG | on-chip | Random Number Generator |
+-------------+------------+-------------------------------------+
| DMA | on-chip | Direct Memory Access |
+-------------+------------+-------------------------------------+
| die-temp | on-chip | die temperature sensor |
+-------------+------------+-------------------------------------+
| RTC | on-chip | rtc |
+-------------+------------+-------------------------------------+
Other hardware features are not yet supported on this Zephyr port.
The default configuration can be found in the defconfig file:
:zephyr_file:`boards/st/nucleo_f207zg/nucleo_f207zg_defconfig`
Connections and IOs
===================
Nucleo F207ZG Board has 8 GPIO controllers. These controllers are responsible for pin muxing,
input/output, pull-up, etc.
Available pins:
---------------
.. image:: ../../../../../../../boards/st/nucleo_f207zg/doc/img/nucleo_f207zg_zio_left.jpg
:align: center
:alt: Nucleo F207ZG ZIO connectors (left)
.. image:: ../../../../../../../boards/st/nucleo_f207zg/doc/img/nucleo_f207zg_zio_right.jpg
:align: center
:alt: Nucleo F207ZG ZIO connectors (right)
.. image:: ../../../../../../../boards/st/nucleo_f207zg/doc/img/nucleo_f207zg_morpho_left.jpg
:align: center
:alt: Nucleo F207ZG Morpho connectors (left)
.. image:: ../../../../../../../boards/st/nucleo_f207zg/doc/img/nucleo_f207zg_morpho_right.jpg
:align: center
:alt: Nucleo F207ZG Morpho connectors (right)
For more details please refer to `STM32 Nucleo-144 board User Manual`_.
Default Zephyr Peripheral Mapping:
----------------------------------
- UART_3 TX/RX : PD8/PD9 (ST-Link Virtual Port Com)
- UART_6 TX/RX : PG14/PG9 (Arduino Serial)
- I2C1 SCL/SDA : PB8/PB9 (Arduino I2C)
- SPI1 NSS/SCK/MISO/MOSI : PD14/PA5/PA6/PA7 (Arduino SPI)
- ETH : PA1, PA2, PA7, PB13, PC1, PC4, PC5, PG11, PG13
- USB_DM : PA11
- USB_DP : PA12
- USER_PB : PC13
- LD1 : PB0
- LD2 : PB7
- LD3 : PB14
- DAC: PA4
- ADC: PA0
- PWM_1_CH1 : PE9
System Clock
------------
Nucleo F207ZG System Clock could be driven by internal or external oscillator,
as well as main PLL clock. By default System clock is driven by PLL clock at 120MHz,
driven by 8MHz high speed external clock.
Serial Port
-----------
Nucleo F207ZG board has 4 UARTs. The Zephyr console output is assigned to UART3.
Default settings are 115200 8N1.
Network interface
-----------------
Ethernet configured as the default network interface
USB
---
Nucleo F207ZG board has a USB OTG dual-role device (DRD) controller that
supports both device and host functions through its micro USB connector
(USB USER). Only USB device function is supported in Zephyr at the moment.
Backup SRAM
-----------
In order to test backup SRAM you may want to disconnect VBAT from VDD. You can
do it by removing ``SB156`` jumper on the back side of the board.
Programming and Debugging
*************************
Nucleo F207ZG board includes an ST-LINK/V2-1 embedded debug tool interface.
This interface is supported by the openocd version included in Zephyr SDK.
.. _Nucleo F207ZG website:
https://www.st.com/en/evaluation-tools/nucleo-f207zg.html
.. _STM32 Nucleo-144 board User Manual:
https://www.st.com/resource/en/user_manual/dm00244518.pdf
.. _STM32F207ZG on www.st.com:
https://www.st.com/en/microcontrollers/stm32f207zg.html
.. _STM32F207 reference manual:
https://www.st.com/resource/en/reference_manual/cd00225773.pdf
Part 3
한국어 전문 번역

개요
Nucleo F207ZG는 Arm Cortex-M3 기반 STM32F207ZG와 폭넓은 connectivity를 제공하는 Nucleo-144 board입니다. IEEE 802.3-2002 호환 Ethernet, Arduino Uno V3의 A0~A5·D0~D15와 추가 peripheral signal을 포함하는 ST Zio connector, 모든 STM32 I/O에 접근하는 ST morpho header를 제공합니다.
- LQFP144 STM32 MCU
- SWD connector가 있는 onboard ST-LINK/V2-1
- ST-LINK USB VBUS 5V 또는 Zio·morpho의 external 3.3V·5V·7~12V 전원
- User LED 3개
- USER·RESET push-button
Hardware
- LQFP144 package의 STM32F207ZGT6
- Arm 32-bit Cortex-M3 CPU, 최대 120MHz
- VDD 1.7~3.6V
- 1MB flash, 128KB SRAM
- External interrupt를 지원하는 GPIO
- 24-channel 12-bit ADC와 RTC
- General-purpose timer 17개, independent/window watchdog 2개, SysTick
- USART/UART 6개, I2C 3개, SPI 3개, SDIO
- USB 2.0 OTG FS와 DMA controller
- 전용 DMA가 있는 10/100 Ethernet MAC
- CRC 계산 unit과 true random-number generator
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 |
| ETHERNET | on-chip | Ethernet |
| I2C | on-chip | i2c |
| USB | on-chip | USB device |
| SPI | on-chip | spi |
| WATCHDOG | on-chip | independent watchdog |
| ADC | on-chip | ADC Controller |
| DAC | on-chip | DAC Controller |
| Backup SRAM | on-chip | Backup SRAM |
| PWM | on-chip | PWM |
| RNG | on-chip | Random Number Generator |
| DMA | on-chip | Direct Memory Access |
| die-temp | on-chip | die temperature sensor |
| RTC | on-chip | rtc |
표에 없는 hardware 기능은 이 Zephyr port에서 아직 지원하지 않습니다. 기본 설정은 boards/st/nucleo_f207zg/nucleo_f207zg_defconfig에 있습니다.
Connection과 I/O
GPIO controller 8개가 pin muxing, input/output, pull-up 등을 담당합니다.




UART_3 TX/RX : PD8/PD9(ST-Link Virtual COM)UART_6 TX/RX : PG14/PG9(Arduino Serial)I2C1 SCL/SDA : PB8/PB9(Arduino I2C)SPI1 NSS/SCK/MISO/MOSI : PD14/PA5/PA6/PA7(Arduino SPI)ETH : PA1, PA2, PA7, PB13, PC1, PC4, PC5, PG11, PG13USB_DM : PA11,USB_DP : PA12USER_PB : PC13LD1 : PB0,LD2 : PB7,LD3 : PB14DAC : PA4,ADC : PA0PWM_1_CH1 : PE9
System clock과 console
System clock은 internal/external oscillator 또는 main PLL에서 구동할 수 있습니다. 기본값은 8MHz high-speed external clock을 입력으로 한 120MHz PLL clock입니다. Board에는 UART 4개가 있으며 Zephyr console은 UART3에 할당되고 기본 설정은 115200 8N1입니다.
Network, USB와 backup SRAM
Ethernet이 기본 network interface입니다. USB USER micro-USB에 연결된 OTG dual-role device controller는 hardware상 host와 device를 모두 지원하지만, 현재 Zephyr port에서는 USB device 기능만 지원합니다.
Backup SRAM을 시험하며 VBAT를 VDD에서 분리하려면 board 뒷면의 SB156 jumper를 제거합니다.
Programming and debugging
Board의 embedded ST-LINK/V2-1 debug interface는 Zephyr SDK에 포함된 OpenOCD가 지원합니다.
참고 자료
Source
출처
영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.