Hardware: Difference between revisions

No edit summary
Line 161: Line 161:
The proprietary and by now ancient DS-mode WiFi is colored yellow, pins are unknown.
The proprietary and by now ancient DS-mode WiFi is colored yellow, pins are unknown.


I2C eeprom is colored blue:
I²C eeprom is colored blue:
* SCL
* SCL
* SDA
* SDA
Line 177: Line 177:


Monitors HOME button, WiFi switch, 3D slider, volume control slider.
Monitors HOME button, WiFi switch, 3D slider, volume control slider.
Controls LEDs, various power supplies.
Controls LEDs, various power supplies via an I²C connection to the PMIC.


Devices attached to I2C bus:
Two I²C buses are attached to the MCU. For one, the SoC is the master; for the other, the MCU is the master.
* UC (master?)
 
Devices attached to MCU master I²C bus:
* MCU (master)
* Fuel Gauge
* Accelerometer (slave address 0x18)
* Accelerometer (slave address 0x18)
* SoC (master? slave?)
* PMIC
* maybe more?
 
Devices attached the the SoC master I²C bus:
* SoC (master)
* MCU
* LCD
* Camera
* QTM (New3DS-only)


The MCU uses the [http://mcs.uwsuper.edu/sb/327/Resources/RL78.pdf RL78 ISA].
The MCU uses the [http://mcs.uwsuper.edu/sb/327/Resources/RL78.pdf RL78 ISA].


The MCU uses some custom Special Function Registers, but documentation for much of the hardware protocol/general SFRs can be found [http://courses.ee.sun.ac.za/Computer_Systems_245/Dokumentasie/RL78%20hardware%20manual%20(registers).pdf here].
The MCU uses some custom Special Function Registers, but documentation for much of the hardware protocol/general SFRs can be found [http://courses.ee.sun.ac.za/Computer_Systems_245/Dokumentasie/RL78%20hardware%20manual%20(registers).pdf here].