Skip to main content

Panasonic SGOLD

Some Panasonic phones use Infineon hardware. The models for which internal photos are available are marked with a checkmark. The rest is filled in either from FCCID data or by best guess.

ModelVS2VS3VS6VS7 ☑SA6SA7 ☑MX6MX7
PhotoVS2VS3VS6VS7SA6SA7MX6MX7
FCCIDNWJ23C002ANWJ26C001A
OSAPOXIAPOXIAPOXIAPOXIAPOXIAPOXIAPOXIAPOXI
CPUPMB8875PMB8875PMB8875PMB8875PMB8875PMB8875PMB8875PMB8875
POWER?PMB6812?PMB6811?PMB6811?PMB6811
RFPMB6270PMB6270PMB6270PMB6270PMB6270PMB6270PMB6270PMB6270
PAMSKY77328SKY77328SKY77328SKY77328SKY77328SKY77328SKY77328SKY77328
FLASH+RAM64/16: PF38F4460LVYTB064/16: PF38F4460LVYTB064/16: PF38F4460LVYTB064/16: PF38F4460LVYTB064/16: PF38F4460LVYTB064/16: PF38F4460LVYTB064/16: PF38F4460LVYTB064/16: PF38F4460LVYTB0
Resolution&bit&size240x320x24, 2.2"240x320x24, 2.2"240x320x24, 2.2"240x320x24, 2.5" & 96x64x12240x320x24, 2.2"240x320x24, 2.5" & 96x64x12240x320x24, 2.2"240x320x24, 2.5" & 96x64x12
LCD????????
GPUS1D13756S1D13756S1D13756S1D13756S1D13756S1D13756S1D13756S1D13756
BTnonoPMB8761PMB8761noPMB8761noPMB8761
IrDAyesyesyesyesyesyesyesyes
Camera1.3 MP1.3 MP2.0 MP2.0 MP1.3 MP2.0 MP1.3 MP2.0 MP
Macro switchOuterOuterInnerInnerOuterInnerOuterInner
Bat.cap.830 mAh830 mAh830 mAh830 mAh1660 mAh1660 mAh1660 mAh1660 mAh
CoversStaticChangeableStaticChangeableStaticStaticChangeableChangeable
Dimensions96x46x18.2mm, 98g96x46x17.6mm, 102g96x46x21mm, 101g102x51x18.8mm, 113g96x47x25mm, 127g102x53x26mm, 140g96x46x26mm, 130g102x51x26mm, 144g

Checking the software version

  1. Turn on the phone without a SIM card.
  2. Quickly enter *#9999#.
  3. If nothing happens, the code was not entered quickly enough.

Connecting to a PC

This can be done in two ways:

  1. USB cable. Allows file transfer, use of PTEST mode, and dumping the contents of flash memory or RAM. It also allows a small amount of patching.
  2. UART cable. Used to work through Chaos boot from V_Klay and x65flasher.
  3. In theory, Bluetooth (if available) and IrDA, but this has not been tested by us.

Phone connector

The connector on these phones is ARIB C.

ARIB pinout

UART pinout

GndRxTx
179

USB pinout

GndD+ (USB_DP)D- (USB_DN)+5V (usb_vbus+ext_per)
1234+5

Driver installation

The drivers from the manufacturer's disc work just fine. Download here - VS7SA7_Handset_Manager_USB.zip Tested on Windows XP and Windows 8.1 x86.

How to enter PTEST

PTEST - production test - is the phone's test mode. It is preferred for working with the phone in states not intended by the manufacturer. Press * and # at the same time, and while holding them, turn on the phone with the red button.

p-test mode

Service software

Infineon's own software called PhoneTool can be used. Versions 50 and 60 complement each other: in 60, the Audio tab and RAM read/write work; in 50, everything else.

Download

Installation

  • x50: install, replace dwdio.dll in the installation directory with the patched one, use it.
  • x60: extract, import x60factory-registri.zip\m\m\x60.reg into the registry, use it.

Usage

After launch, specify the required COM port in Settings. Connect using the Update info button; if it does not work on the first try, press the V24 AT# on/off buttons a few times.

Dumping the contents of the flash chip

This can be done on both Linux and Windows using any cable (USB or UART). First, put the phone into PTEST.

Arch Linux

yay -S pnpm
git clone https://github.com/siemens-mobile-hacks/node-sie-serial
cd node-sie-serial/
pnpm i
npx tsx examples/dwd-apoxi-memory-dump.js \
--addr 0xA0000000 \ # Memory address where the device flash memory begins
--size 0x4000000 \ # Read length, 64 megabytes
--out ./sa7-vq24.bin \ # File name where the contents will be saved
--port /dev/ttyACM0 # Device path

Windows

  1. https://scoop.sh/
  2. https://git-scm.com/downloads/win
  3. scoop bucket add main
  4. scoop install main/nodejs
  5. corepack enable
  6. git clone https://github.com/siemens-mobile-hacks/node-sie-serial
  7. cd node-sie-serial
  8. pnpm i
  9. npx tsx examples/dwd-apoxi-memory-dump.js --addr 0xA0000000 --size 0x4000000 --out .\sa7-vq24.bin --port COM7

Bootloader unlock

Likewise, this is possible on both Linux and Windows using any cable (USB or UART). Performed in PTEST. Required to enable writing flash memory to the phone using V_Klay or x65flasher.

Linux

  1. cd node-sie-serial
  2. npx tsx examples/dwd-apoxi-unlock-boot.ts --port /dev/ttyACM0

Windows

  1. cd node-sie-serial
  2. npx tsx examples\dwd-apoxi-unlock-boot.ts --port COM7

Writing flash memory

Possible only over UART. In short: install V_Klay, place pmb8875_test_point.vkd into its Program Files\Vi-Soft\V_Klay\loaders\ folder, and after selecting this loader, connect to the phone at 115200 for writing or 921600 for reading. With x65flasher it is somewhat simpler: select the loader "Phone with entered SKEY" and use the same speeds.

Flashing a newer software version

Possible only over UART. First, make a backup of your EEPROM because it contains radio path and battery calibrations. This can be done using PhoneTool x50 by specifying the EEPROM configuration file (for VS7/SA7/MX7 this is leopard_eep150.cfg). After saving the EEPROM backup, download the dump of the required version and write it to the phone using x65flasher or V_Klay. Then connect the phone to PhoneTool x50 again and import the previously saved EEPROM dump into it.