Realtek RTS5912 Evaluation Board

Overview

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

RTS5912-GR EVB

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 supports the following hardware features:

Interface

Controller

Driver/Component

NVIC

on-chip

nested vector interrupt controller

UART

on-chip

serial

GPIO

on-chip

gpio

PINCTRL

on-chip

pinctrl

SCCON

on-chip

clock_control

RTMR

on-chip

timer

Other hardware features are not currently supported by Zephyr.

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