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

arm,cortex-m4f

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

focaltech,ft9001-cpm

Interrupt controller

on-chip

ARMv7-M NVIC (Nested Vectored Interrupt Controller)1

arm,v7m-nvic

MMU / MPU

on-chip

ARMv7-M Memory Protection Unit (MPU)1

arm,armv7m-mpu

MTD

on-chip

Flash node1

soc-nv-flash

on-board

Fixed partitions of a flash (or other non-volatile storage) memory1

fixed-partitions

Reset controller

on-chip

FocalTech FT9001 Reset controller (CPM subnode)1

focaltech,ft9001-cpm-rctl

Serial controller

on-chip

FocalTech FT9001 USART controller node11

focaltech,ft9001-usart

SRAM

on-chip

Generic on-chip SRAM1

mmio-sram

Timer

on-chip

ARMv7-M System Tick1

arm,armv7m-systick

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