Difference between revisions of "Dock"

From Nintendo Switch Brew
Jump to navigation Jump to search
(6 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 +
The Dock is internally called "Cradle"(strings/symbols in system-titles).
 +
 
== Components ==
 
== Components ==
 
{| class="wikitable"
 
{| class="wikitable"
 
! Function || Component || Notes
 
! Function || Component || Notes
 
|-
 
|-
| DP->HDMI Converter || MegaChips STDP2550 "Mystique" || 2Mb flash contains firmware
+
| MyDP -> HDMI Converter || MegaChips STDP2550 "Mystique" || 2Mb flash contains firmware <br> Based on STMicroelectronics Mystique family of DP converters.
 
|-
 
|-
 
| USB Hub || VIA Labs VL210 USB 3.0 Hub Controller || 512Kb flash is configuration storage
 
| USB Hub || VIA Labs VL210 USB 3.0 Hub Controller || 512Kb flash is configuration storage
 
|-
 
|-
 
| USB Device || Cortex-M0 based (STM32F0-ish)<br>"32P048"
 
| USB Device || Cortex-M0 based (STM32F0-ish)<br>"32P048"
| SWD clearly labelled and enabled<br>Provides control of the Mystique<br>Dumps (fw-1.0.0):<br>[[:File:Dock.stm.08000000-08008000.bin|flash]]<br>[[:File:Dock.stm.1fffc400-1ffffc00.bin|sysmem]]<br>[[:File:Dock.stm.20000000-20001800.bin|SRAM]]
+
| SWD clearly labelled and enabled<br>Provides control of the Mystique<br>Dumps (fw-1.0.0):<br>[[:File:Dock.stm.08000000-08008000.bin|flash]]<br>[[:File:Dock.stm.1fffc400-1ffffc00.bin|sysmem]]<br>[[:File:Dock.stm.20000000-20001800.bin|SRAM]]<br>[http://www.st.com/content/ccc/resource/technical/document/reference_manual/c2/f8/8a/f2/18/e6/43/96/DM00031936.pdf/files/DM00031936.pdf/jcr:content/translations/en.DM00031936.pdf Relevant manual]
 
|-
 
|-
 
| rowspan="2" | Flash  
 
| rowspan="2" | Flash  
Line 15: Line 17:
 
| Macronix MX25V2006E 2Mb CMOS || [[:File:Dock.2M.bin|dump (fw-1.0.0)]]
 
| Macronix MX25V2006E 2Mb CMOS || [[:File:Dock.2M.bin|dump (fw-1.0.0)]]
 
|-
 
|-
| rowspan="2" | Unknown
+
| rowspan="2" | USB-PD
| M92T17 623382 || rowspan="2" | Similar part on the console mainboard
+
| ROHM BM92T17 || rowspan="2" | One at i2c addr 0x18, the other at 0x1a<br>[http://www.rohm.com/web/global/datasheet/BM92T10MWV/bm92t10mwv-e bm92t1x datasheet]<br>[http://www.rohm.com/web/global/datasheet/BM92T50MWV/bm92t50mwv-e bm92t5x datasheet]
 
|-
 
|-
| M92T55 633416
+
| ROHM BM92T55
 
|}
 
|}
  
==External Resources==
+
==Other Resources==
# https://www.ifixit.com/Teardown/Nintendo+Switch+Teardown/78263
+
# [[List of compatible USB devices]]
# https://github.com/dekuNukem/Nintendo_Switch_Reverse_Engineering
+
# [https://www.ifixit.com/Teardown/Nintendo+Switch+Teardown/78263 iFixit's Nintendo Switch teardown]
 +
# [https://github.com/dekuNukem/Nintendo_Switch_Reverse_Engineering dekuNukem's Reverse Engineering]

Revision as of 03:07, 13 February 2018

The Dock is internally called "Cradle"(strings/symbols in system-titles).

Components

Function Component Notes
MyDP -> HDMI Converter MegaChips STDP2550 "Mystique" 2Mb flash contains firmware
Based on STMicroelectronics Mystique family of DP converters.
USB Hub VIA Labs VL210 USB 3.0 Hub Controller 512Kb flash is configuration storage
USB Device Cortex-M0 based (STM32F0-ish)
"32P048"
SWD clearly labelled and enabled
Provides control of the Mystique
Dumps (fw-1.0.0):
flash
sysmem
SRAM
Relevant manual
Flash Macronix MX25L512E 512Kb CMOS dump (fw-1.0.0)
Macronix MX25V2006E 2Mb CMOS dump (fw-1.0.0)
USB-PD ROHM BM92T17 One at i2c addr 0x18, the other at 0x1a
bm92t1x datasheet
bm92t5x datasheet
ROHM BM92T55

Other Resources

  1. List of compatible USB devices
  2. iFixit's Nintendo Switch teardown
  3. dekuNukem's Reverse Engineering