MAX32662EVKIT
Overview
The MAX32662 evaluation kit (EV kit) provides a platform for evaluating the capabilities of the MAX32662 microcontroller, which is a cost-effective, ultra-low power, highly integrated 32-bit microcontroller designed for battery-powered edge devices.
The Zephyr port is running on the MAX32662 MCU.
Hardware
MAX32662 MCU:
High-Efficiency Microcontroller for Low-Power High-Reliability Devices
256KB Flash
80KB SRAM, Optionally Preserved in LowestPower BACKUP Mode
16KB Unified Cache
Memory Protection 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
Internal Low-Power 7.3728MHz
Ultra-Low-Power 80kHz
16MHz–32MHz (External Crystal Required)
32.768kHz (External Crystal Required)
External Clock Inputs for CPU and Low-PowerTimer
Power Management Maximizes Uptime for Battery Applications
50μA/MHz at 0.9V up to 12MHz (CoreMark®) inACTIVE Mode
44μA/MHz at 1.1V up to 100MHz (While(1)) inACTIVE Mode
2.15μA Full Memory Retention Current in BACKUPMode at VDDIO = 1.8V
2.4μA Full Memory Retention Current in BACKUPMode at VDDIO = 3.3V
350nA Ultra-Low-Power RTC
Wakeup from Low-Power Timer
Optimal Peripheral Mix Provides Platform Scalability
Up to 21 General-Purpose I/O Pins
4-Channel, 12-Bit, 1Msps ADC
Two SPI Controller/Target
One I2S Controller/Target
Two 4-Wire UART
Two I2C Controller/Target
One CAN 2.0B Controller
4-Channel Standard DMA Controller
Three 32-Bit Timers
One 32-Bit Low-Power Timer
One Watchdog Timer
CMOS-Level 32.768kHz Calibration Output
AES-128/192/256 Hardware Accelerator
Benefits and Features of MAX32662EVKIT:
3-Pin Terminal Block for CAN Bus 2.0B
128 x 128 (1.45in) Color TFT Display with SPI Interface
Selectable On-Board High-Precision Voltage Reference
USB 2.0 Micro-B to Serial UART
All GPIOs Signals Accessed through 0.1in Headers
Four Analog Inputs Accessed through 0.1in Header
SWD 10-Pin Header
Board Power Provided by USB Port
On-Board LDO Regulators
Individual Power Measurement on All IC Rails through Jumpers
One General-Purpose LED
One General-Purpose Pushbutton Switch
Supported Features
Below interfaces are supported by Zephyr on MAX32662EVKIT.
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 |
TRNG |
on-chip |
entropy |
Watchdog |
on-chip |
watchdog |
SPI |
on-chip |
spi |
DMA |
on-chip |
dma controller |
I2C |
on-chip |
i2c |
ADC |
on-chip |
adc |
Timer |
on-chip |
counter |
PWM |
on-chip |
pwm |
Flash |
on-chip |
flash |
Connections and IOs
Name |
Name |
Settings |
Description |
||||
---|---|---|---|---|---|---|---|
JP1 |
VREF EN |
|
|
||||
JP2 |
I2C1_SCL_PU |
|
|
||||
JP3 |
N/A |
N/A |
Does not exist. |
||||
JP4 |
I2C1_SDA_PU |
|
|
||||
JP5 |
LED0 EN |
|
|
||||
JP6 |
CTS0A EN |
|
|
||||
JP7 |
RX0A EN |
|
|
||||
JP8 |
TX0A EN |
|
|
||||
JP9 |
RTS0A EN |
|
|
||||
JP10 |
VCORE EN |
|
|
||||
JP11 |
VDDIO/VDDASEL |
|
|
||||
JP12 |
VDDIO EN |
|
|
Programming and Debugging
Flashing
An Arm® debug access port (DAP) provides an external interface for debugging during application development. The DAP is a standard Arm CoreSight® serial wire debug port, uses a two-pin serial interface (SWDCLK and SWDIO), and is accessed through 10-pin header (J3). Logic levels are set to V_AUX (1V8 or 3V3), which is determined by the shunt placement on JP11. In addition, the UART1A port can also be accessed through J3.
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.
Note
This board uses OpenOCD as the default debug interface. You can also use
a Segger J-Link with Segger’s native tooling by overriding the runner,
appending --runner jlink
to your west
command(s). The J-Link should
be connected to the standard 2*5 pin debug connector (J3) using an
appropriate adapter board and cable.
Debugging
Please refer to the Flashing section and run the west debug
command
instead of west flash
.