Part 1
요약·해설
M487의 audio·network·storage·확장 connector 구성과 지원 interface를 정리하고, NU-Link-Me UART0 virtual COM을 이용한 flash·debug 과정을 설명합니다.
M487JIDAE · Cortex-M4
512 KB Flash · 160 KB SRAM
NU-Link-Me · SWD · UART0 VCOM
Part 2
접을 수 있는 영어 원문 전체
영어 원문 전체 펼치기
52B9CEB5818AB6999EBB261CFB7983645598C426D7917AD3D73F1608D68BB7C6
.. _nuvoton_pfm_m487:
NUVOTON NUMAKER PFM M487
########################
Overview
********
The NuMaker PFM M487 is an Internet of Things (IoT) application focused platform
specially developed by Nuvoton. The PFM-M487 is based on the NuMicro® M487
Ethernet series MCU with ARM® -Cortex®-M4F core.
.. image:: ../../../../../../../boards/nuvoton/numaker_pfm_m487/doc/pfm_m487.jpg
:align: center
:alt: PFM-M487
Features:
=========
- 32-bit Arm Cortex®-M4 M487JIDAE MCU
- Core clock up to 192 MHz
- 512 KB embedded Dual Bank Flash and 160 KB SRAM
- Audio codec (NAU88L25) with Microphone In and Headphone Out
- Ethernet (IP101GR) for network application
- USB 2.0 High-Speed OTG / Host / Device
- USB 1.1 Full-Speed OTG / Host / Device
- External SPI Flash (Winbond W25Q20) which can be regarded as ROM module
- MicroSD Card slot for T-Flash
- M487 extended interface 4 connector with 36 pins each
- Arduino UNO compatible interface
- Three push-buttons: one is for reset and the other two are for user-defined
- Four LEDs: one is for power indication and the other three are for user-defined
- On-board NU-Link-Me ICE debugger/programmer with SWD connector
More information about the board can be found at the `PFM M487 User Manual`_.
Supported Features
==================
* The on-board 12-MHz crystal allows the device to run at its maximum operating speed of 192MHz.
The development board configuration supports the following hardware features:
+-----------+------------+-----------------------+
| Interface | Controller | Driver/Component |
+===========+============+=======================+
| NVIC | on-chip | nested vectored |
| | | interrupt controller |
+-----------+------------+-----------------------+
| SYSTICK | on-chip | system clock |
+-----------+------------+-----------------------+
| UART | on-chip | serial port |
+-----------+------------+-----------------------+
Other hardware features are not yet supported on Zephyr porting.
More details about the supported peripherals are available in `M480 TRM`_
Other hardware features are not currently supported by the Zephyr kernel.
Building and Flashing
*********************
Flashing
========
Here is an example for the :ref:`hello_world` application.
On board debugger Nu-link-Me can emulate UART0 as a virtual COM port over usb,
To enable this, set ISW1 DIP switch 1-3 (TXD RXD VOM) to ON.
Connect the PFM M487 IoT to your host computer using the USB port, then
run a serial host program to connect with your board. For example:
.. code-block:: console
$ minicom -D /dev/ttyACM0
.. zephyr-app-commands::
:zephyr-app: samples/hello_world
:board: numaker_pfm_m487
:goals: flash
Debugging
=========
Here is an example for the :ref:`hello_world` application.
.. zephyr-app-commands::
:zephyr-app: samples/hello_world
:board: numaker_pfm_m487
:goals: debug
Step through the application in your debugger.
References
**********
.. _PFM M487 User Manual:
https://www.nuvoton.com/export/resource-files/UM_NuMaker-PFM-M487_User_Manual_EN_Rev1.01.pdf
.. _M480 TRM:
https://www.nuvoton.com/export/resource-files/TRM_M480_Series_EN_Rev2.02.pdf
Part 3
한국어 전문 번역
개요
NuMaker PFM M487은 Nuvoton이 IoT application에 초점을 맞춰 개발한 platform입니다. Arm Cortex-M4F core를 탑재한 NuMicro M487 Ethernet series MCU를 기반으로 합니다.

주요 특징
- 32-bit Arm Cortex-M4
M487JIDAEMCU - 최대
192 MHzcore clock 512 KBembedded dual-bank flash와160 KB SRAM- Microphone In과 Headphone Out을 갖춘 audio codec(
NAU88L25) - network application용 Ethernet(
IP101GR) - USB 2.0 High-Speed OTG/Host/Device
- USB 1.1 Full-Speed OTG/Host/Device
- ROM module로 사용할 수 있는 external SPI flash(
Winbond W25Q20) - T-Flash용 MicroSD card slot
- 각각 36핀인 M487 extended interface connector 4개
- Arduino UNO compatible interface
- push button 3개: reset용 1개와 사용자 정의용 2개
- LED 4개: power 표시용 1개와 사용자 정의용 3개
- SWD connector를 갖춘 on-board NU-Link-Me ICE debugger/programmer
보드에 관한 자세한 내용은 PFM M487 User Manual에서 확인할 수 있습니다.
지원 기능
온보드 12 MHz crystal을 사용하면 device를 최대 동작 속도인 192 MHz로 실행할 수 있습니다.
| 인터페이스 | 컨트롤러 | 드라이버/컴포넌트 |
|---|---|---|
NVIC | on-chip | nested vectored interrupt controller |
SYSTICK | on-chip | system clock |
UART | on-chip | serial port |
그 밖의 하드웨어 기능은 아직 Zephyr port에서 지원되지 않습니다. 지원 peripheral의 자세한 내용은 M480 TRM에서 확인할 수 있습니다. Zephyr kernel이 현재 지원하지 않는 다른 하드웨어 기능도 있습니다.
빌드와 Flash
Flash
다음은 hello_world application을 사용하는 예입니다.
온보드 Nu-Link-Me debugger는 USB를 통해 UART0을 virtual COM port로 emulation할 수 있습니다. 이 기능을 사용하려면 ISW1 DIP switch의 1~3번(TXD, RXD, VOM)을 ON으로 설정하십시오.
USB port로 PFM M487 IoT를 host computer에 연결한 다음 serial host program으로 보드에 접속합니다. 예를 들면 다음과 같습니다.
minicom -D /dev/ttyACM0
west build -b numaker_pfm_m487 samples/hello_world
west flash
Debug
hello_world application을 debug하는 예는 다음과 같습니다.
west build -b numaker_pfm_m487 samples/hello_world
west debug
debugger에서 application을 한 단계씩 실행하십시오.
참고 자료
Source
출처
영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.