RTS5912 Evaluation Board

Overview

The RTS5912 EVB is a development platform to evaluate the Realtek RTS5912 embedded controller.

Hardware

  • Realtek-M300 Processor (compatible to Cortex-M33)

  • Memory:

    • 384 KB SRAM

    • 64 KB ROM

    • 512 KB Flash(MCM)

    • 256 B Battery SRAM

  • PECI interface 3.1

  • FAN, PWM and TACHO pins

  • 6x I2C instances

  • eSPI header

  • 1x PS/2 ports

  • Keyboard interface headers

For more information about the evb board please see RTS5912_EVB_Schematics [1] and RTS5912_DATASHEET [2]

The board is powered through the +5V USB Type-C connector or adaptor.

Supported Features

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

rts5912_evb/rts5912 target

Type

Location

Description

Compatible

CPU

on-chip

ARM Cortex-M33F CPU1

arm,cortex-m33f

Clock control

on-chip

Realtek RTS5912 System Clock Controller (SCCON)1

realtek,rts5912-sccon

on-chip

Generic fixed-rate clock provider2

fixed-clock

GPIO & Headers

on-chip

Realtek RTS5912 GPIO9

realtek,rts5912-gpio

on-chip

Serial Wire - JTAG Connector1

swj-connector

Input

on-chip

Realtek RTS5912 keyboard matrix controller1

realtek,rts5912-kbd

Interrupt controller

on-chip

ARMv8-M NVIC (Nested Vectored Interrupt Controller)1

arm,v8m-nvic

Memory controller

on-chip

Realtek, RTS5912 Battery Backed RAM node1

realtek,rts5912-bbram

Pin control

on-chip

Realtek RTS5912 Pin Controller1

realtek,rts5912-pinctrl

RTC

on-chip

RTC on Realtek RTS5912 EC1

realtek,rts5912-rtc

Serial controller

on-chip

ns16550 UART1

ns16550

on-chip

Realtek RTS5912 UART1

realtek,rts5912-uart

SRAM

on-chip

Generic on-chip SRAM description1

mmio-sram

Timer

on-chip

ARMv8-M System Tick1

arm,armv8m-systick

on-chip

Realtek RTS5912 32-bit slow timer1

realtek,rts5912-slwtimer

on-chip

RTOS Timer on Realtek RTS5912 EC1

realtek,rts5912-rtmr

Watchdog

on-chip

Realtek RTS5912 watchdog timer1

realtek,rts5912-watchdog

Programming and Debugging

Building

  1. Build Hello World application as you would normally do.

  2. The file zephyr.rts5912.bin will be created if the build system can build successfully. This binary image can be found under file “build/zephyr/”.

Flashing

  1. Connect Dediprog into header J81 and J82.

  2. Use Dediprog SF600 programmer to write the binary into the external flash U10 at the address 0x0.

  3. Power off the board.

  4. Set the strap pin GPIO108 to high and power on the board.

Debugging

Using SWD or JTAG with ULINPRO.

References