AST2700 Evaluation Board

Overview

The AST2700 evaluation board target ast2700_evb/ast2700/bootmcu supports the AST2700 BootMCU in a console-only configuration.

Hardware

  • lowRISC Ibex RISC-V core (RV32IMC with Zicsr and Zifencei), running in machine mode

  • 244 KB of SRAM for instructions and data

  • 64-bit BootMCU timer at 1 MHz

  • UART12 console

Supported Features

The ast2700_evb 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.

ast2700_evb/ast2700/bootmcu target

On-target memory for this board target: 244 KiB of RAM, N/A of Flash.

Type

Location

Description

Compatible

CPU

on-chip

LowRISC Ibex RISC-V core1

lowrisc,ibex

Clock control

on-chip

ASPEED AST27XX SCU1 clock controller1

aspeed,ast27xx-scu1-clock

Interrupt controller

on-chip

RISC-V CPU interrupt controller1

riscv,cpu-intc

Serial controller

on-chip

ns16550 UART1

ns16550

SRAM

on-chip

Generic on-chip SRAM1

mmio-sram

System controller

on-chip

System Controller Registers R/W1

syscon

Timer

on-chip

ASPEED AST2700 BootMCU system timer with a free-running 64-bit counter clocked at 1 MHz and a 64-bit alarm1

aspeed,ast2700-bootmcu-timer

Serial Port

UART12 is configured for serial logs. The default serial setup is 115200 8N1.

Programming and Debugging

The ast2700_evb board supports the runners and associated west commands listed below.

flash debug

No flash or debug runner is supported for the BootMCU.

Flashing

The BootMCU executes from its SRAM at 0x14b80000 and does not execute in place from flash. At power-on the BootMCU firmware is loaded from the boot image in SPI flash into SRAM and started. Build the application as usual, then package build/zephyr/zephyr.bin as the BootMCU firmware of the AST2700 boot image with the ASPEED boot image tools, and program the image into the SPI flash.

For example, build the Basic Synchronization sample:

# From the root of the zephyr repository
west build -b ast2700_evb/ast2700/bootmcu samples/synchronization