Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Steam Deck - Flash MCU on controller board R rev. B

From Repair Wiki
Revision as of 13:42, 8 September 2024 by DawidMurawski (talk | contribs) (First entry)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Steam Deck LCD - Flash MCU on controller board "R" revision B (Renesas RA4E1 MCU -

This article is a stub. You can help Repair Wiki grow by expanding it

Steam Deck - Flash MCU on controller board R rev. B
Device
Affects part(s)
Needs equipment
Difficulty
Type


Problem description

Example image (Figure 1) -- No image yet. Help expand this page by uploading it!

Symptoms

  • The controller board is not detected by SteamOS
  • The MCU needed to be replaced.

Solution

There are three options to program the MCU on the controller board revision B.

Option 1: Flash off-the-board via external circuit and mount on controller board afterwards.

Option 2: Flash via external programmer and tag-connect cable (TC2050)

Option 3: Program the MCU in USB boot mode via Steam OS

Repair Steps

Option 3: Program the MCU via USB via SteamOS

Step 1 - prepare the controller board: Power off the Steam Deck/put it into standby. Connect the MD (mode) pin to ground. You can connect two pads of the tag-connect interface (the two on the upper right) for this. Power on the Deck/wake from standby. Check if the MCU has booted in USB mode by typing lsusb in console. You should see the following device: Hitachi, Ltd RA USB Boot

Step 2 - flash the bootloader: Change directory and run the script:

cd /usr/share/jupiter_controller_fw_updater/RA_bootloader_updater

./rfp_cli_linux.sh boot_ra_Release.srec --erase_prov_and_cal

The script will as you to press and *hold* "Right Bumper" (R1), "Right Upper Back" (R4) and "Right Quick Access" ("..."). Keep the buttons pressed and programming will start. Keep the buttons pressed, until the script will prompt you to release them. The script will end and the bootloader is flashed on the MCU. Confirm this by typing lsusb into the console. You should see a USB device called Valve Software Steam Controller Bootloader

Step 3 - tidy up: Power down the deck. Remove the connection between MD and ground. Reassemble the Steam Deck and power on.

The MCU will be programmed by SteamOS during start up.

Confirm this by typing lsusb into the console. You should see a device called Valve Software Steam Controller

Done.