Laboratory stand dedicated to MSI PRO B850 platforms assembly guide
Introduction
This document describes platform-specific details for assembling an MSI PRO B 850 testing stand. Use this document as reference while going through Generic Testing Stand Setup
Prerequisites
The below table contains information about all elements which are needed to create the testing stand.
- MSI PRO B850 platform
- RTE v1.1.0
- Sonoff S20 type E
- 4x standard female-female connection wire 2.54 mm raster
- 7x standard female-female connection wire 2.54/2.00 mm raster
- 1x DB9 null modem cable
- 1x IDC 9-pin to DB9 adapter
Connections
The following sections describe how to enable all of the following features:
- serial connection to the platform,
- controlling power supply,
- enabling basic power actions with the platform (power off/power on/reset),
- external flashing with the RTE,
- device power status readout.
- enabling cmos clear
Serial connection
-
Attach the jumpers in the RTE J16 header to enable RS232 DB9 connector:
Jumper position (TX) Jumper position (RX) RS232 + COM RS232 + COM -
Connect the RTE RS232 DB9 connector to the platform JCOM1 header using IDC to DB9 adapter and DB9 null modem cable.
Power supply controlling
Connect SeaSonic FOCUS Plus Platinum to Sonoff.
Basic power operations enabling
Connect the RTE J11 header to the platform JFP1 header as described in the table:
| RTE | MSI PRO B850 |
|---|---|
| J11 pin 9 | JFP1 pin 6 (PWR_ON) |
| J11 pin 8 | JFP1 pin 7 (RST) |
| J15 pin 1 (GND) | JFP1 pin 5 (GND) |
| J10 pin 1 | JFP1 pin 2 (PWR_LED) |
CMOS Clear enabling
Connect the RTE J11 header to the platform JBAT1 header as described in the table:
| RTE | MSI PRO B850 |
|---|---|
| J11 pin 11 | JBAT1 pin 2(closer to JFP1) |
External flashing enabling
Without discrete TPM
Connect the RTE SPI header to the platform as described in the table:
| RTE SPI header | MSI PRO B850 |
|---|---|
| J7 pin 1 (Vcc) | JTPM1 pin 1 (SPI Power) |
| J7 pin 2 (GND) | JTPM1 pin 7 (GND) |
| J7 pin 3 (CS) | JTPM1 pin 5 (RESERVED / BIOS SPI CS pin) |
| J7 pin 4 (SCLK) | JTPM1 pin 6 (SPI Clock) |
| J7 pin 5 (MISO) | JTPM1 pin 3 (MISO) |
| J7 pin 6 (MOSI) | JTPM1 pin 4 (MOSI) |
Note: external access to the flash chip is possible only from the JTPM header. JTPM1 is a 2mm pitch header, you will need 2mm to 2.54mm female-female dupont wires to connect to RTE.
Complete Setup
After preparing all of the connections also three activities should be performed to enable all of the test stand features:
-
Connect Sonoff to the mains:
-
Connect the RTE to the Internet by using the Ethernet cable.
- Connect the RTE to the mains by using the microUSB 5 V/2 A power supply.
Complete setup should looks as follows:
Theory of operation
The following sections describe how to use all of the enabled features:
- serial connection to the platform,
- controlling power supply,
- enabling basic power actions with the platform (power off/power on/reset),
- external flashing with the RTE,
- device power status readout.
- enabling Cmos clear
Serial connection
The method of setting and using serial connection is described in the Serial connection guide.
Basic power operations
Basic power operations should be performed based on the rte_ctrl script
implemented in meta-rte (OS image dedicated to the RTE platform). To perform
basic power operations use the below-described commands:
-
Turn on the platform:
rte_ctrl pon -
Turn off the platform:
rte_ctrl poff -
Reset the platform:
rte_ctrl reset
Note, that in order for the above commands to work properly, the platform should be powered up: both Sonoff and the power supply must be turned on.
External flashing
The external flashing procedure should be performed based on the scripts implemented on the RTE platform. To perform the flashing operation, reproduce the steps described below:
Note: the
flash.shscript, used in this chapter, is available only in 0.8.0 or newer RTE OS releases, check meta-rte for more inf..
-
By using
scpput the requested Dasharo file to the RTE:scp <path_to_firmware>/<firmware_file> root@<RTE_IP>:/tmp/coreboot.romWhere:
path_to_firmware- path to firmware, which should send to RTE,firmware_file- the name of the firmware file, which should be sent to RTE,RTE_IP- IP address of the connected RTE.
-
Login to RTE via
sshorminicom. -
Read the flash chip by executing the following command on RTE:
./flash.sh read tmp/dump.rom -
If the reading was successful, the output from the command above should contain the phrase
Verifying flash... VERIFIED. -
Write the flash chip by executing the following command on RTE:
./flash.sh write /tmp/coreboot.romDo not interrupt the flashing procedure in any way (especially by changing connections). It may cause hardware damage!
-
If the reading was successful, the output from the command above should contain the phrase
Verifying flash... VERIFIED.
Device power status readout
To read the current power status use the following command:
cat /sys/class/gpio/gpio12/value
Example output:
1means that the platform is turned on.0means that the platform is turned off.
CMOS clear
To clear the CMOS, turn off the power with Sonoff or relay and use the following commands:
echo 1 > /sys/class/gpio/gpio412/value
sleep 10
echo 0 > /sys/class/gpio/gpio412/value




