FocalTech FT9001 Evaluation Board
Overview
The FT9001-EVAL board is an evaluation platform for the FocalTech FT9001 MCU (Arm Cortex-M4F, up to 160 MHz).
Hardware
FocalTech FT9001 SoC (ARM Cortex-M4F compatible)
32 KB boot ROM
256 KB on-chip SRAM:
224 KB standard SRAM
32 KB DBUS-connected SRAM
2 MB external flash memory (SPI interface)
2x UART interfaces
2x SPI interfaces
External GPIO pins with interrupt capability
Supported Features
The ft9001_eval board supports the hardware features listed below.
- on-chip / on-board
- Feature integrated in the SoC / present on the board.
- 2 / 2
-
Number of instances that are enabled / disabled.
Click on the label to see the first instance of this feature in the board/SoC DTS files. -
vnd,foo -
Compatible string for the Devicetree binding matching the feature.
Click on the link to view the binding documentation.
ft9001_eval/ft9001 target
Type |
Location |
Description |
Compatible |
|---|---|---|---|
CPU |
on-chip |
ARM Cortex-M4F CPU1 |
|
Clock control |
on-chip |
FocalTech FT9001 Clock & Power Manager (CPM) specifiers use the packed IDs defined in include/zephyr/dt-bindings/clock/focaltech_ft9001_clock.h1 |
|
Interrupt controller |
on-chip |
ARMv7-M NVIC (Nested Vectored Interrupt Controller)1 |
|
MMU / MPU |
on-chip |
ARMv7-M Memory Protection Unit (MPU)1 |
|
MTD |
on-chip |
Flash node1 |
|
on-board |
Fixed partitions of a flash (or other non-volatile storage) memory1 |
||
Reset controller |
on-chip |
FocalTech FT9001 Reset controller (CPM subnode)1 |
|
Serial controller |
on-chip |
||
SRAM |
on-chip |
Generic on-chip SRAM1 |
|
Timer |
on-chip |
ARMv7-M System Tick1 |
Programming and Debugging
The ft9001_eval board supports the runners and associated west commands listed below.
| flash | debug | rtt | attach | debugserver | |
|---|---|---|---|---|---|
| jlink | ✅ | ✅ | ✅ | ✅ | ✅ |
| openocd | ✅ (default) | ✅ (default) | ✅ | ✅ | ✅ |
Flashing
Build and flash the Hello World sample application:
west build -b ft9001_eval samples/hello_world
west flash