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 |
|
Clock control |
on-chip |
ASPEED AST27XX SCU1 clock controller1 |
|
Interrupt controller |
on-chip |
RISC-V CPU interrupt controller1 |
|
Serial controller |
on-chip |
ns16550 UART1 |
|
SRAM |
on-chip |
Generic on-chip SRAM1 |
|
System controller |
on-chip |
System Controller Registers R/W1 |
|
Timer |
on-chip |
ASPEED AST2700 BootMCU system timer with a free-running 64-bit counter clocked at 1 MHz and a 64-bit alarm1 |
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