Ernie: Difference between revisions
Jump to navigation
Jump to search
m (Text replacement - "<imgur(?:\s+\w+=(?:\w+|"[^"]+"))*\s*>([^<]+?\.(jpg|jpeg|png|gif))\s*<\/imgur>" to "200px") |
|||
(11 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
Ernie is the codename for PSVita Syscon. | |||
= Talking to | = Pictures = | ||
* [[File:xzonnpr.png|200px]](source ifixit, denoted id 1148KM458) | |||
* [[File:Pmsm2bJ.jpg|200px]](denoted red) | |||
* [[File:fVyL18x.jpg|200px]] | |||
* [[File:AS3Dzti.png|200px]] | |||
* [[File:BN2JA8g.png|200px]] | |||
* [[File:7avGDL7.png|200px]] | |||
* [[File:eYTpTOI.png|200px]] | |||
* [[File:hwzb7TN.png|200px]] | |||
* [[File:hwCbt3f.png|200px]] | |||
SCEI 1148KM458: | |||
[[File:SCEI 1148KM458 mit20x dirty small.png]] | |||
= Talking to Ernie (RL78) = | |||
<pre> | <pre> | ||
Line 76: | Line 91: | ||
= Some RL78 pics (testpoints, layout, blank vs not blank, options) = | = Some RL78 pics (testpoints, layout, blank vs not blank, options) = | ||
[[File:e9FGck8.png|200px]] | |||
[[File:nq4LID7.png|200px]] | |||
[[File:6ASfhB1.png|200px]] | |||
[[File:yAWXJnK.png|200px]] | |||
[[File:kKhSCdm.png|200px]] | |||
= Some 78K0R pics = | = Some 78K0R pics = | ||
* | * [[File:FEBXKkk.png|200px]] | ||
* | * [[File:jZgJNwF.png|200px]] | ||
== Pinout == | == Pinout == | ||
Line 102: | Line 117: | ||
<pre> | <pre> | ||
J1 EVDD | |||
C10, F6(Optional) VDD | |||
F11 GND | |||
F9 TOOL0 | F9 TOOL0 | ||
G10 FLMD0 (On Old 78K0R pstv/psvita 1000 boards) | |||
F10 RESET | |||
</pre> | |||
== Glitch Victim Versions == | |||
<pre> | |||
Ernie version: 0x1030505 | |||
Ernie version: 0x1030511 | |||
Unknown version: 3.30 | |||
RL78 Version: 0x0303 | |||
</pre> | </pre> |
Latest revision as of 05:16, 4 May 2023
Ernie is the codename for PSVita Syscon.
Pictures[edit | edit source]
Talking to Ernie (RL78)[edit | edit source]
Connecting the tool Tool : E2 Lite, Tool Num : 5ES000599, Interface : 1 wire UART Emulator's supply power : OFF Emulator's firmware version:3.00.00.007 Connecting to the target device Query the device information. Device Name : R5F1ZCRK Devcie Code : 10 00 06 Firmware Version : V3.03 Code Flash 1 (Address : 0x00000000, Size : 384 K, Erase Size : 1 K) Data Flash 1 (Address : 0x000F1000, Size : 8 K, Erase Size : 1 K) Disconnecting the tool Operation completed.
Talking to Ernie (78K0R)[edit | edit source]
02 1b 10 ef 04 dc fd fd ff ff 03 44 37 39 46 30 31 30 39 20 20 f8 03 00 00 00 ff ff ff 0f 03
Device: D79F0109
STX: 0x02 LEN: 0x1B Vendor Code: NEC (0x10) Macro Extension Code: 0xEF Macro Function Code: 0x04 Device Extension Codes 1 and 2: 0xDC FD User Flash Rom Last Adress: ff ff 03 (0x40000) Device Name (10 bytes) 44 37 39 46 30 31 30 39 20 20 (D79F0109 ) Security Flag: 0xF8 Boot Block Number: 0x03 Start Block: 00 00 End Block : 00 ff Reserved: FF FF Checksum: 0x0F ETX: 0x03
How to talk[edit | edit source]
E1/E20/E2 Emulator, E2 Emulator Lite | Syscon | Notes |
---|---|---|
TOOL0 | TOOL0 | Pull up the signals of the TOOL0 pin at 1 kΩ and do not arrange these signal lines in parallel with or
across other high-speed signal lines. |
RESET | RESET | When flash programming by the programming software is to be performed, the RESET# pin should be designed so that the reset signal on the user system does not conflict with the reset signal from the E1/E20/E2/E2 Lite. |
GND | GND | The pins of the connector marked "GND" must be at the same ground level as the VSS pin of the MCU. |
VDD | VDD | Connect the VDD of the connector to the VDD (power supply) of the user system. Use the emulator within the power supply voltage of 1.8 V to 5.5 V and within the operating voltage range of the MCU. |
EVDD | EVDD |
Identifying VDD/EVDD[edit | edit source]
killing evdd kills Tool0 but not I2C, but vdd kills both 2.5V is vdd, 1.8V is evdd0/1 evdd voltage is used for reset for some weird reason
Some RL78 pics (testpoints, layout, blank vs not blank, options)[edit | edit source]
Some 78K0R pics[edit | edit source]
Pinout[edit | edit source]
- VDD, TOOL0 and RESET known
- TOOL1, FLMD0 and GND Unknown
- F9, F5, F6, J3, J10, G10, F10, H1, H4 possible
- F9, F10, G10, J10, most likely candidates respectively to TOOL0 TOOL1 RESET FLMD0
- F6 is VDD, F9 TOOL0, G10 RESET
Debugger Points for Glitching[edit | edit source]
J1 EVDD C10, F6(Optional) VDD F11 GND F9 TOOL0 G10 FLMD0 (On Old 78K0R pstv/psvita 1000 boards) F10 RESET
Glitch Victim Versions[edit | edit source]
Ernie version: 0x1030505 Ernie version: 0x1030511 Unknown version: 3.30 RL78 Version: 0x0303