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 |
|
Clock control |
on-chip |
Realtek RTS5912 System Clock Controller (SCCON)1 |
|
on-chip |
Generic fixed-rate clock provider2 |
||
GPIO & Headers |
on-chip |
Realtek RTS5912 GPIO9 |
|
on-chip |
Serial Wire - JTAG Connector1 |
||
Input |
on-chip |
Realtek RTS5912 keyboard matrix controller1 |
|
Interrupt controller |
on-chip |
ARMv8-M NVIC (Nested Vectored Interrupt Controller)1 |
|
Memory controller |
on-chip |
Realtek, RTS5912 Battery Backed RAM node1 |
|
Pin control |
on-chip |
Realtek RTS5912 Pin Controller1 |
|
RTC |
on-chip |
RTC on Realtek RTS5912 EC1 |
|
Serial controller |
on-chip |
ns16550 UART1 |
|
on-chip |
Realtek RTS5912 UART1 |
||
SRAM |
on-chip |
Generic on-chip SRAM description1 |
|
Timer |
on-chip |
ARMv8-M System Tick1 |
|
on-chip |
Realtek RTS5912 32-bit slow timer1 |
||
on-chip |
RTOS Timer on Realtek RTS5912 EC1 |
||
Watchdog |
on-chip |
Realtek RTS5912 watchdog timer1 |
Programming and Debugging
Building
Build Hello World application as you would normally do.
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
Connect Dediprog into header
J81
andJ82
.Use Dediprog SF600 programmer to write the binary into the external flash
U10
at the address 0x0.Power off the board.
Set the strap pin
GPIO108
to high and power on the board.
Debugging
Using SWD or JTAG with ULINPRO.