Analysis and USB Firmware Update Protocol for the TP.SK506S.PB802 Mainboard

Document ID: TP-FW-USB-2024-01 Subject: Firmware recovery and USB connectivity for the Sunplus/T.P. Technology SK506S.PB802 chipset

3. Entering USB Download / Mask ROM Mode

The PC will only see the device if it’s in firmware mode.

Method A (Button combo):

  1. Power off completely.
  2. Hold Volume + (or Menu button).
  3. Plug USB cable into PC.
  4. Release button after 5 seconds.

Method B (Test points - if buttons fail):

  1. Open the device (careful with display flex).
  2. Locate TP test points (often TP29, TP30 near the NAND/eMMC).
  3. Short the two points with tweezers.
  4. Plug USB into PC.
  5. Release short after 3 seconds.
  6. Device should now appear in RKAndroidTool or FactoryTool.

3.2 Software & Firmware

This is the hardest part. Vendors rarely publish TP.SK506S.PB802 firmware publicly. You must locate:

  1. The firmware binary file – usually named SK506S_PB802_Vx.x.bin, tp_fw.bin, or pb802_upgrade.bin.
  2. The flashing utility – often a custom tool like Phison_MPTool.exe, USB_FW_Upgrader.exe, or WinUSB_Custom_Flash.exe.
  3. The USB driver – signed or unsigned .inf drivers that put the PB802 into programming mode.

Step 2: Format to the Required File System

The TP.SK506S.PB802 bootloader typically expects FAT32 (not exFAT or NTFS).

Windows:

diskpart
list disk
select disk X (your USB)
clean
create partition primary
format fs=fat32 quick
active
assign

Linux (using fdisk or mkfs):

sudo mkfs.vfat -F 32 /dev/sdX1

Troubleshooting Common USB Errors

| Error | Solution | |-------|-----------| | No device found | Try a different USB port (USB 2.0 works best). Replace the USB-A to USB-A cable (data sync cable required, not a charging-only cable). | | Download IDB failed | Erase Flash first in the tool (Advanced FunctionEraseFlash). | | Test device failed | Reinstall USB drivers and reboot PC. | | Checksum mismatch | Redownload the firmware file (corrupted download). |

6. Conclusion

The TP.SK506S.PB802 relies entirely on USB for factory programming and recovery. By understanding its forced boot mode and using the correct ISP tool, most bricked units can be restored without desoldering the SPI flash. The procedure requires precise timing (power-on after USB enumeration) and a clean 5V supply.

Part 3: Prerequisites – What You Need Before Flashing

Do not proceed without the following items. Flashing requires precision.

Troubleshooting Common USB Firmware Failures

| Symptom | Likely Cause | Solution | |---------|--------------|----------| | USB LED never blinks | USB port is dead or drive not FAT32 | Try another USB port (often the OTG port, not a standard host port). | | "Firmware not found" error | Wrong volume label | Rename USB volume to RECOVERY. | | Stuck at 0% verification | Corrupted download | Re-download firmware; verify MD5 checksum. | | Flash succeeds but device is dead | PB802 vs PB801 mismatch | Source exact PB802 firmware. | | Device powers off during flash | Insufficient PSU | Use a 12V/5A power supply (some boards need extra current for EMMC writes). |

Step 1: Install the USB Driver (Offline Mode)

Most PB802 boards use a generic Vendor ID (VID) of 0x0483 (STMicroelectronics) or 0x10C4 (Silicon Labs). However, in bootloader mode, they often switch to a proprietary VID/PID.

  1. Disconnect the device from USB.
  2. Open Device Manager on Windows.
  3. Hold down the BOOT button on the PB802 board (if present) or short the two pads labeled B00T and GND using tweezers.
  4. While shorting, connect the USB cable to your PC.
  5. Release the short after 2 seconds. The device should appear in Device Manager as “STM32 BOOTLOADER” or “Unknown Device (VID_6666)”.
  6. Right-click → Update DriverBrowse my computer → point to the folder containing the vendor’s .inf file.

Font Licenses Explained

Desktop License

The licensed font can appear in unlimited commercial and personal projects including, but not limited to, physical end products, social media, broadcast, packaging, and paid ads.

Can be used for

  • Web app and website usage Only in rasterized form
  • Games Only in rasterized form
  • Design or Print-on-Demand applications Only the Licensee may use the font to create a completed end product

Cannot be used for

  • Embedding fonts files Must always be used in rasterized form

Webfont License

The licensed font can appear in multiple websites owned or controlled by the Licensee. Pageview limit agreed upon at checkout.

Can be used for

  • Web app and website usage Only displayed in the Licensee’s website(s), within the agreed upon pageview limit.
  • Embedding fonts Only within the Licensee’s website(s) and agreed upon pageview limit

Cannot be used for

  • Games
  • Design or Print-on-Demand applications
  • Desktop use

App License

The licensed font can appear in one application.

Can be used for

  • Games Font can be embedded, but not extractable
  • Embedding Fonts Font can be embedded in desktop apps, games, and mobile apps but cannot be extractable.

Cannot be used for

  • Web app and website usage
  • Design or Print-on-Demand applications

E-pub License

The licensed font can appear in one title.

Can be used for

  • Embedding Fonts Font can be embedded in epubs, but cannot be extractable

Cannot be used for

  • Web app and website usage
  • Games
  • Design or Print-on-Demand applications