More actions
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
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.