boards/adi/max32672fthr/doc/index.html · boards/adi/max32672fthr/doc/index.rst 공식 원문 ↗

Zephyr 3.7.0 · Analog Devices · MAX32672FTHR

MAX32672 Feather 보드

MAX8819 PMIC, OLED, RGB LED를 0.9 × 2.6 inch Feather form factor에 담은 MAX32672 개발 보드입니다.

Official pathboards/adi/max32672fthr/doc/index.html
Source fileboards/adi/max32672fthr/doc/index.rst
Source versionZephyr 3.7.0
TranslationFull · reviewed

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

Part 1

요약·해설

MAX32672FTHR는 complex sensor solution을 빠르게 구현하는 MAX32672 Cortex-M4 platform입니다. MAX8819 PMIC가 battery와 power를 관리하며 Adafruit FeatherWing과 호환됩니다.

MAX32672FTHR front
MAX32672FTHR front.
MAX32672FTHR back
MAX32672FTHR back. 이미지 출처: Analog Devices, Zephyr 3.7.0.
Form

0.9 × 2.6 inch, FeatherWing-compatible

Power

MAX8819 PMIC와 integrated charger

I/O

OLED, RGB LED, button, J9 16-pin + J7 12-pin

Part 2

접을 수 있는 영어 원문 전체

영어 원문 전체 펼치기
원문 SHA-256 F01AB81461DE4CAE3432A190DFAF4478F6EB06F60D31932A6CBBF83D795E6156
.. _max32672_fthr:

MAX32672FTHR
############

Overview
********
The MAX32672FTHR is a rapid development platform that helps engineers quickly implement complex
sensor solutions using the MAX32672 Arm® Cortex®-M4. The board also includes the MAX8819 PMIC for
battery and power management. The form factor is a small, 0.9in by 2.6in, dual row header footprint
that is compatible with Adafruit® FeatherWing peripheral expansion boards. The board includes
an OLED display, a RGB indicator LED, and a user pushbutton. The MAX32672FTHR provides
a power-optimized flexible platform for quick proof-ofconcepts and early software development
to enhance time to market.

The Zephyr port is running on the MAX32672 MCU.

.. image:: ../../../../../../../boards/adi/max32672fthr/doc/img/max32672fthr_img1.webp
   :align: center
   :alt: MAX32672FTHR Front

.. image:: ../../../../../../../boards/adi/max32672fthr/doc/img/max32672fthr_img2.webp
   :align: center
   :alt: MAX32672FTHR Back

Hardware
********

- MAX32672 MCU:

  - High-Efficiency Microcontroller for Low-Power High-Reliability Devices

    - Arm Cortex-M4 Processor with FPU up to 100MHz
    - 1MB Dual-Bank Flash with Error Correction
    - 200KB SRAM (160KB with ECC Enabled), Optionally Preserved in Lowest Power Modes
    - EEPROM Emulation on Flash
    - 16KB Unified Cache with ECC
    - Resource Protection Unit (RPU) and MemoryProtection Unit (MPU)
    - Dual- or Single-Supply Operation, 1.7V to 3.6V
    - Wide Operating Temperature: -40°C to +105°C

  - Flexible Clocking Schemes

    - Internal High-Speed 100MHz Oscillator
    - Internal Low-Power 7.3728MHz and Ultra-Low-Power 80kHz Oscillators
    - 16MHz–32MHz Oscillator, 32.768kHz Oscillator(External Crystal Required)
    - External Clock Input for CPU, LPUART, LPTMR

  - Power Management Maximizes Uptime for Battery Applications

    - 59.8μA/MHz ACTIVE at 0.9V up to 12MHz(CoreMark®)
    - 56.6μA/MHz ACTIVE at 1.1V up to 100MHz(While(1))
    - 3.09μA Full Memory Retention Power in BACKUPMode at VDD = 1.8V
    - 350nA Ultra-Low-Power RTC at
    - Wake from LPUART or LPTMR

  - Optimal Peripheral Mix Provides Platform Scalability

    - Up to 42 General-Purpose I/O Pins
    - Up to Three SPI Master/Slave (up to 50Mbps)
    - Up to Three 4-Wire UART
    - Up to Three I2C Master/Slave 3.4Mbps High Speed
    - Up to Four 32-Bit Timers (TMR)
    - Up to Two Low-Power 32-Bit Timers (LPTMR)
    - One I2S Master/Slave for Digital Audio Interface
    - 12-Channel, 12-Bit, 1Msps SAR ADC with On-DieTemperature Sensor

  - Security and Integrity

    - Optional ECDSA-Based Cryptographic SecureBootloader in ROM
    - Secure Cryptographic Accelerator for Elliptic Curve
    - AES-128/192/256 Hardware Acceleration Engine

- Benefits and Features of MAX32672FTHR:

  - MAX8819 PMIC with Integrated Charger
  - On-Board DAPLink Debug and Programming Interface for Arm Cortex-M4
  - Breadboard-Compatible Headers
  - Micro USB Connector
  - RGB Indicator LED
  - User Pushbutton
  - OLED Display
  - SWD Debugger
  - Virtual UART Console

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

Below interfaces are supported by Zephyr on MAX32672FTHR.

+-----------+------------+-------------------------------------+
| Interface | Controller | Driver/Component                    |
+===========+============+=====================================+
| NVIC      | on-chip    | nested vector interrupt controller  |
+-----------+------------+-------------------------------------+
| SYSTICK   | on-chip    | systick                             |
+-----------+------------+-------------------------------------+
| CLOCK     | on-chip    | clock and reset control             |
+-----------+------------+-------------------------------------+
| GPIO      | on-chip    | gpio                                |
+-----------+------------+-------------------------------------+
| UART      | on-chip    | serial                              |
+-----------+------------+-------------------------------------+


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

J9 Pinout
**********

+---------+----------+-------------------------------------------------------------------------------------------------+
| Pin     | Name     | Description                                                                                     |
+=========+==========+=================================================================================================+
| 1       | RST      | Master Reset Signal                                                                             |
+---------+----------+-------------------------------------------------------------------------------------------------+
| 2       | 3V3      | 3.3V Output. Typically used to provide 3.3V to peripherals connected to the expansion headers.  |
+---------+----------+-------------------------------------------------------------------------------------------------+
| 3       | 1V8      | 1.8V Output. Typically used to provide 1.8V to peripherals connected to the expansion headers.  |
+---------+----------+-------------------------------------------------------------------------------------------------+
| 4       | GND      | Ground                                                                                          |
+---------+----------+-------------------------------------------------------------------------------------------------+
| 5       | P0_11    | GPIO or Analog Input (AIN3 channel).                                                            |
+---------+----------+-------------------------------------------------------------------------------------------------+
| 6       | P0_12    | GPIO or Analog Input (AIN4 channel).                                                            |
+---------+----------+-------------------------------------------------------------------------------------------------+
| 7       | P0_13    | GPIO or Analog Input (AIN5 channel).                                                            |
+---------+----------+-------------------------------------------------------------------------------------------------+
| 8       | P0_22    | GPIO or ADC_TRIG signal.                                                                        |
+---------+----------+-------------------------------------------------------------------------------------------------+
| 9       | P0_27    | GPIO or QERR signal.                                                                            |
+---------+----------+-------------------------------------------------------------------------------------------------+
| 10      | P0_26    | GPIO or QDIR signal.                                                                            |
+---------+----------+-------------------------------------------------------------------------------------------------+
| 11      | P0_16    | GPIO or SPI1 clock signal.                                                                      |
+---------+----------+-------------------------------------------------------------------------------------------------+
| 12      | P0_15    | GPIO or SPI1 MOSI signal.                                                                       |
+---------+----------+-------------------------------------------------------------------------------------------------+
| 13      | P0_14    | GPIO or SPI1 MISO signal.                                                                       |
+---------+----------+-------------------------------------------------------------------------------------------------+
| 14      | P0_28    | GPIO or UART1 Rx signal.                                                                        |
+---------+----------+-------------------------------------------------------------------------------------------------+
| 15      | P0_29    | GPIO or UART1 Tx signal.                                                                        |
+---------+----------+-------------------------------------------------------------------------------------------------+
| 16      | GND      | Ground                                                                                          |
+---------+----------+-------------------------------------------------------------------------------------------------+


J7 Pinout
**********

+---------+----------+-----------------------------------------------------------------------------------------------------------+
| Pin     | Name     | Description                                                                                               |
+=========+==========+===========================================================================================================+
| 1       | SYS      | SYS Switched Connection to the Battery. This is the primary system power supply and automatically         |
|         |          | switches between the battery voltage and the USB supply when available.                                   |
+---------+----------+-----------------------------------------------------------------------------------------------------------+
| 2       | PWR      | In battery-powered mode, turns off the PMIC if shorted to ground.                                         |
+---------+----------+-----------------------------------------------------------------------------------------------------------+
| 3       | VBUS     | USB VBUS Signal. This can be used as a 5V supply when connected to USB. This pin can also be              |
|         |          | used as an input to power the board.                                                                      |
+---------+----------+-----------------------------------------------------------------------------------------------------------+
| 4       | P0_5     | GPIO or HFX_CLK_OUT signal.                                                                               |
+---------+----------+-----------------------------------------------------------------------------------------------------------+
| 5       | P0_6     | GPIO or QEA signal.                                                                                       |
+---------+----------+-----------------------------------------------------------------------------------------------------------+
| 6       | P0_7     | GPIO or QEB signal.                                                                                       |
+---------+----------+-----------------------------------------------------------------------------------------------------------+
| 7       | P0_23    | GPIO or QEI signal.                                                                                       |
+---------+----------+-----------------------------------------------------------------------------------------------------------+
| 8       | P0_17    | GPIO or SPI1 slave select signal.                                                                         |
+---------+----------+-----------------------------------------------------------------------------------------------------------+
| 9       | P0_24    | GPIO or QES signal.                                                                                       |
+---------+----------+-----------------------------------------------------------------------------------------------------------+
| 10      | P0_25    | GPIO or QMATCH signal.                                                                                    |
+---------+----------+-----------------------------------------------------------------------------------------------------------+
| 11      | P0_18    | GPIO or I2C2 SCL signal.                                                                                  |
+---------+----------+-----------------------------------------------------------------------------------------------------------+
| 12      | P0_19    | GPIO or I2C2 SDA signal.                                                                                  |
+---------+----------+-----------------------------------------------------------------------------------------------------------+

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

Flashing
========

The MAX32625 microcontroller on the board is flashed with DAPLink firmware at the factory.
It allows debugging and flashing the MAX32672 Arm Core over USB.

Once the debug probe is connected to your host computer, then you can simply run the
``west flash`` command to write a firmware image into flash.

Debugging
=========

Please refer to the `Flashing`_ section and run the ``west debug`` command
instead of ``west flash``.

References
**********

- `MAX32672FTHR web page`_

.. _MAX32672FTHR web page:
   https://www.analog.com/en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/max32672fthr.html

Part 3

한국어 전문 번역

개요

MAX32672FTHR는 MAX32672 Arm Cortex-M4로 복잡한 sensor solution을 빠르게 구현하는 rapid-development platform입니다. MAX8819 PMIC가 battery와 power를 관리합니다. 0.9 × 2.6 inch dual-row header footprint는 Adafruit FeatherWing expansion board와 호환됩니다. OLED display, RGB indicator LED와 user pushbutton을 포함하며 proof-of-concept와 초기 software 개발 시간을 줄이는 power-optimized platform입니다.

Zephyr port는 MAX32672 MCU에서 실행됩니다.

MAX32672FTHR front
MAX32672FTHR front.
MAX32672FTHR back
MAX32672FTHR back.

하드웨어

MAX32672 MCU

  • 고효율·고신뢰 저전력 MCU: 최대 100 MHz FPU 포함 Arm Cortex-M4, ECC가 있는 1 MB dual-bank flash, SRAM 200 KB(ECC 사용 시 160 KB), 최저 전력 mode에서 선택적 SRAM 보존, flash 기반 EEPROM emulation, ECC가 있는 16 KB unified cache, RPU(Resource Protection Unit)와 MPU, 1.7~3.6 V dual/single supply, -40~+105°C 동작.
  • 유연한 clock: internal 100 MHz high-speed oscillator, 7.3728 MHz low-power oscillator, 80 kHz ultra-low-power oscillator, external crystal이 필요한 16~32 MHz 및 32.768 kHz oscillator, CPU·LPUART·LPTMR external clock input.
  • 전력 관리: 0.9 V·12 MHz 이하 CoreMark에서 59.8 μA/MHz, 1.1 V·100 MHz 이하 while(1)에서 56.6 μA/MHz, VDD 1.8 V BACKUP mode의 full-memory retention 3.09 μA, ultra-low-power RTC 350 nA, LPUART 또는 LPTMR wake-up.
  • Peripheral: GPIO 최대 42개, 50 Mbit/s SPI master/slave 최대 3개, 4-wire UART 최대 3개, 3.4 Mbit/s high-speed I2C master/slave 최대 3개, 32-bit timer 최대 4개, low-power 32-bit timer 최대 2개, digital audio용 I2S master/slave 1개, on-die temperature sensor가 있는 12-channel 12-bit 1 Msps SAR ADC.
  • 보안과 무결성: ROM의 optional ECDSA secure bootloader, elliptic-curve secure cryptographic accelerator, AES-128/192/256 hardware engine.

MAX32672FTHR 기능

  • integrated charger가 있는 MAX8819 PMIC
  • on-board Cortex-M4 DAPLink debug/programming interface
  • breadboard-compatible header와 Micro USB
  • RGB LED, user pushbutton, OLED display
  • SWD debugger와 virtual UART console

지원 기능

Zephyr는 다음 interface를 지원합니다.

InterfaceControllerDriver/Component
NVICon-chipnested vector interrupt controller
SYSTICKon-chipsystick
CLOCKon-chipclock and reset control
GPIOon-chipgpio
UARTon-chipserial

연결과 I/O

J9 pinout

PinName설명
1RSTmaster reset signal
23V3expansion header peripheral용 3.3 V output
31V8expansion header peripheral용 1.8 V output
4GNDground
5P0_11GPIO 또는 analog input AIN3
6P0_12GPIO 또는 analog input AIN4
7P0_13GPIO 또는 analog input AIN5
8P0_22GPIO 또는 ADC_TRIG
9P0_27GPIO 또는 QERR
10P0_26GPIO 또는 QDIR
11P0_16GPIO 또는 SPI1 clock
12P0_15GPIO 또는 SPI1 MOSI
13P0_14GPIO 또는 SPI1 MISO
14P0_28GPIO 또는 UART1 Rx
15P0_29GPIO 또는 UART1 Tx
16GNDground

J7 pinout

PinName설명
1SYSbattery switched connection. USB가 있으면 battery와 USB supply 사이를 자동 전환하는 primary system power
2PWRbattery mode에서 ground에 short하면 PMIC off
3VBUSUSB VBUS. USB 연결 시 5 V output 또는 board power input
4P0_5GPIO 또는 HFX_CLK_OUT
5P0_6GPIO 또는 QEA
6P0_7GPIO 또는 QEB
7P0_23GPIO 또는 QEI
8P0_17GPIO 또는 SPI1 slave select
9P0_24GPIO 또는 QES
10P0_25GPIO 또는 QMATCH
11P0_18GPIO 또는 I2C2 SCL
12P0_19GPIO 또는 I2C2 SDA

프로그래밍과 디버깅

on-board DAPLink를 사용합니다. board의 MAX32625 MCU에는 factory에서 DAPLink firmware가 기록되어 있어 USB를 통해 MAX32672 Arm core를 flash하고 debug합니다.

debug probe를 host computer에 연결한 뒤 다음 명령으로 firmware image를 flash에 기록합니다.

west flash

디버깅

flash 절차와 같은 연결을 사용하되 west flash 대신 다음 명령을 실행합니다.

west debug

참고 자료

Source

출처

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