Part 1
요약·해설
지원표 8행, 64KB/12KB memory와 mixed-signal 자원, 72MHz clock·UART2 console·connector 명칭 불일치를 설명합니다.
STM32F303K8
Cortex-M4 + FPU
72MHz
8 interfaces
Part 2
접을 수 있는 영어 원문 전체
영어 원문 전체 펼치기
771698F3D23E823FF96840BEDB3A6D4C9798749D60EC6108F7BD6473FD86B1D8
.. _nucleo_f303k8_board:
ST Nucleo F303K8
################
Overview
********
The Nucleo F303K8 board features an ARM Cortex-M4 based STM32F303K8
mixed-signal MCU with FPU and DSP instructions capable of running at 72 MHz.
Here are some highlights of the Nucleo F303K8 board:
- STM32 microcontroller in LQFP32 package
- one type of extension resources:
- Arduino™ Nano V3 connectivity support
- 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, 5V and 7 - 12 V
- One user LED
- One push-buttons: RESET
.. image:: ../../../../../../../boards/st/nucleo_f303k8/doc/img/nucleo_f303k8.jpg
:align: center
:alt: Nucleo F303K8
More information about the board can be found at the `Nucleo F303K8 website`_,
and in the `STM32 Nucleo-32 board User Manual`_.
Hardware
********
The Nucleo F303K8 provides the following hardware components:
- STM32F303K8T6 in LQFP32 package
- ARM |reg| 32-bit Cortex |reg| -M4 CPU with FPU
- 72 MHz max CPU frequency
- VDD from 2.0 V to 3.6 V
- 64 KB Flash
- 12 KB SRAM
- RTC
- Advanced-control Timer
- General Purpose Timers (5)
- Basic Timer (2)
- Watchdog Timers (2)
- PWM channels (12)
- SPI/I2S (1)
- I2C (1)
- USART/UART (2)
- CAN (1)
- GPIO with external interrupt capability
- DMA channels (7)
- Capacitive sensing channels (18)
- 12-bit ADC with 21 channels
- 12-bit D/A converter
- Analog comparator (3)
- Op amp
More information about the STM32F303K8 can be found here:
- `STM32F303K8 on www.st.com`_
- `STM32F303K8 reference manual`_
- `STM32F303K8 datasheet`_
Supported Features
==================
The Zephyr nucleo_f303k8 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 |
+-----------+------------+-------------------------------------+
| PWM | on-chip | pwm |
+-----------+------------+-------------------------------------+
| I2C | on-chip | i2c |
+-----------+------------+-------------------------------------+
| SPI | on-chip | spi |
+-----------+------------+-------------------------------------+
| ADC | on-chip | ADC Controller |
+-----------+------------+-------------------------------------+
Other hardware features are not yet supported on this Zephyr port.
The default configuration can be found in
:zephyr_file:`boards/st/nucleo_f303k8/nucleo_f303k8_defconfig`
Connections and IOs
===================
The Nucleo F303K8 Board has 1 GPIO controller. This controllers is responsible
for input/output, pull-up, etc.
Board connectors:
-----------------
.. image:: ../../../../../../../boards/st/nucleo_f303k8/doc/img/nucleo_f303k8_pinout.jpg
:align: center
:alt: Nucleo F303K8 connectors
Default Zephyr Peripheral Mapping:
----------------------------------
The Nucleo F303K8 board features an Arduino Zero V3 connector. Board is configured as follows:
- UART_2 TX/RX : PA2/PA15 (ST-Link Virtual Port Com)
- I2C1 SCL/SDA : PB7/PB6
- SPI1 CS/SCK/MISO/MOSI : PA_4/PA_5/PA_6/PA_7
- LD2 : PB3
System Clock
------------
The Nucleo F303K8 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 72 MHz. The input to the
PLL is an 8 MHz internal clock supply.
Serial Port
-----------
The Nucleo F303K8 board has 2 UARTs. The Zephyr console output is assigned
to UART2. Default settings are 115200 8N1.
Programming and Debugging
*************************
The Nucleo F303K8 board includes an ST-LINK/V2-1 embedded debug tool interface.
This interface is supported by the openocd version included in Zephyr SDK.
.. _Nucleo F303K8 website:
https://www.st.com/en/evaluation-tools/nucleo-F303K8.html
.. _STM32 Nucleo-32 board User Manual:
https://www.st.com/resource/en/user_manual/dm00231744-stm32-nucleo32-boards-mb1180-stmicroelectronics.pdf
.. _STM32F303K8 on www.st.com:
https://www.st.com/en/microcontrollers/stm32F303K8.html
.. _STM32F303K8 reference manual:
https://www.st.com/resource/en/reference_manual/dm00043574-stm32f303xbcde-stm32f303x68-stm32f328x8-stm32f358xc-stm32f398xe-advanced-armbased-mcus-stmicroelectronics.pdf
.. _STM32F303K8 datasheet:
https://www.st.com/resource/en/datasheet/stm32f303k8.pdf
Part 3
한국어 전문 번역

개요
Nucleo F303K8은 FPU와 DSP instruction을 갖추고 최대 72MHz로 동작하는 Arm Cortex-M4 기반 STM32F303K8 mixed-signal MCU board입니다. LQFP32 package와 Arduino Nano V3 connectivity, SWD connector가 있는 onboard ST-LINK/V2-1 debugger/programmer를 제공합니다.
- ST-LINK/V2-1 USB VBUS의 5V 또는 external 3.3V·5V·7~12V 전원
- User LED 1개
- RESET push-button 1개
Hardware
- LQFP32 package의 STM32F303K8T6
- FPU가 있는 Arm 32-bit Cortex-M4 CPU, 최대 72MHz
- VDD 2.0~3.6V
- 64KB flash, 12KB SRAM
- RTC, advanced-control timer, general-purpose timer 5개, basic timer 2개
- Watchdog timer 2개, PWM channel 12개
- SPI/I2S 1개, I2C 1개, USART/UART 2개, CAN 1개
- External interrupt를 지원하는 GPIO와 DMA channel 7개
- Capacitive-sensing channel 18개
- 21-channel 12-bit ADC, 12-bit DAC
- Analog comparator 3개와 op amp
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 |
| PWM | on-chip | pwm |
| I2C | on-chip | i2c |
| SPI | on-chip | spi |
| ADC | on-chip | ADC Controller |
표에 없는 hardware 기능은 이 Zephyr port에서 아직 지원하지 않습니다. 기본 설정은 boards/st/nucleo_f303k8/nucleo_f303k8_defconfig입니다.
Connection과 I/O
GPIO controller 1개가 input/output과 pull-up 등을 담당합니다.

UART_2 TX/RX : PA2/PA15(ST-Link Virtual COM)I2C1 SCL/SDA : PB7/PB6SPI1 CS/SCK/MISO/MOSI : PA_4/PA_5/PA_6/PA_7LD2 : PB3
System clock과 serial port
System clock은 internal/external oscillator 또는 main PLL에서 구동할 수 있습니다. 기본값은 8MHz internal clock을 입력으로 한 72MHz PLL clock입니다. UART 2개 중 Zephyr console은 UART2에 할당되고 기본 설정은 115200 8N1입니다.
Programming and debugging
Embedded ST-LINK/V2-1 debug interface는 Zephyr SDK에 포함된 OpenOCD가 지원합니다.
참고 자료
Source
출처
영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.