Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Nintendo 3DS: Difference between revisions

From Repair Wiki
m (Fix wrong header indentation)
(Clarify the precise order of the power-up sequence, and fix some spelling and semantic mistakes)
Tag: 2017 source edit
 
Line 35: Line 35:


===Power-up sequence===
===Power-up sequence===
<!-- TODO: some entries may be out of order by 1 or 2 swaps -->


====From power loss====
====From power loss====
Line 50: Line 49:
**Battery rejection is run
**Battery rejection is run


The system is ready for the handling of the Power button press, even if the configuration is invalid (shorted battery lines, lack of battery, battery rejection says the system is refused from turning on, etc.).
The system is ready for the handling of the Power button press, even if the configuration is invalid (shorted battery lines, lack of sufficient battery charge, battery is rejected, etc.).


====Soft start====
====Soft start====
Line 56: Line 55:
This happens when the press of the Power button is detected by the MCU.
This happens when the press of the Power button is detected by the MCU.


*Do checks of the configuration resistor scans
*Do state vericiation of the hardware
**Battery rejection is run
***If the battery is rejected, do emergency shutdown
**If this is a kiosk unit, and charger *presence* is not detected, cancel the power sequence
**If this is a kiosk unit, and charger *presence* is not detected, cancel the power sequence
*Change the Power LED animation to the fade-in pattern
*Change the Power LED animation to the fade-in pattern
*Configure voltage regulation for the SoC
*Configure voltage regulation for the SoC
*Take SoC out of reset (/RESET1 and /RESET2 are no longer active)
*Take SoC out of reset (/RESET1 and /RESET2 are no longer active)
*Battery rejection is run
**If the battery is rejected, do emergency shutdown
*The PLL eventually locks, and the ARM9 bootrom starts executing, shortly followed by the ARM11 bootrom
*The PLL eventually locks, and the ARM9 bootrom starts executing, shortly followed by the ARM11 bootrom
**Cryptographic things are initialized
**Cryptographic things are initialized
**Boot devices are discovered
**Boot devices are discovered
**First valid boot option is booted, or if none are valid, the infamous blue screen is displayed
**First valid boot option is booted, or if none are valid, the infamous blue screen is displayed

Latest revision as of 14:17, 6 September 2024

Nintendo 3DS
Manufacturer Nintendo
Code name CTR
Release date 2011-02-26
Device type Game Console


This article is a stub. You can help Repair Wiki grow by expanding it


Guides

Explanatory Guides

Repair Guides

 Affects partTypeDifficulty
Nintendo 3DS blue light turns on then turns offScreen flex cable
Motherboard
Part replacement
Cleaning
Software
General
Teardown

Create a Guide

Device pictures

Please consider contributing pictures to this section!

PCB pictures

Please consider contributing pictures to this section!

Reference measurements (also schematics if available)

Please consider contributing pictures to this section!


More Information/External Sources

About/Info

Not to be confused with the New Nintendo 3DS which has many dissimilar components most notably the motherboard.

Nintendo 3DS can also refer to the Nintendo 2DS which shares almost every component with one less of each hinge, speaker, and D.

Power-up sequence

From power loss

This happens as soon as battery or charger voltage is applied to the system.

  • Voltage regulation kicks in, the MCU gets powered
  • The MCU boots up
    • I2C lines are initialized
    • Configuration resistors are scanned
    • Power regulation is configured
      • Battery presence detection is configured (independent of pins BAT+, BAT-, or the middle pin being shorted anywhere)
      • Charger presence is detected
    • Battery rejection is run

The system is ready for the handling of the Power button press, even if the configuration is invalid (shorted battery lines, lack of sufficient battery charge, battery is rejected, etc.).

Soft start

This happens when the press of the Power button is detected by the MCU.

  • Do state vericiation of the hardware
    • Battery rejection is run
      • If the battery is rejected, do emergency shutdown
    • If this is a kiosk unit, and charger *presence* is not detected, cancel the power sequence
  • Change the Power LED animation to the fade-in pattern
  • Configure voltage regulation for the SoC
  • Take SoC out of reset (/RESET1 and /RESET2 are no longer active)
  • The PLL eventually locks, and the ARM9 bootrom starts executing, shortly followed by the ARM11 bootrom
    • Cryptographic things are initialized
    • Boot devices are discovered
    • First valid boot option is booted, or if none are valid, the infamous blue screen is displayed