In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Difference between revisions of "Hardware/SEEPROM"

From WiiBrew
Jump to navigation Jump to search
(add dieshot)
m (Robot: Cosmetic changes)
Line 1: Line 1:
[[Image:Wii_eep_10x.jpg|thumb|93C56 Serial EEPROM|Photo courtesy of Flylogic]]
+
[[File:Wii_eep_10x.jpg|thumb|93C56 Serial EEPROM|Photo courtesy of Flylogic]]
The Hollywood package contains a [http://www.atmel.com/dyn/resources/prod_documents/doc0172.pdf 93C56] (or similar) SPI EEPROM, organized as 128 16-byte words. It is accessed by twiddling some of the Starlet GPIO lines.   Most of the data here is written once at the factory and never changed, but some fields are updated fairly frequently.
+
The Hollywood package contains a [http://www.atmel.com/dyn/resources/prod_documents/doc0172.pdf 93C56] (or similar) SPI EEPROM, organized as 128 16-byte words. It is accessed by twiddling some of the Starlet GPIO lines. Most of the data here is written once at the factory and never changed, but some fields are updated fairly frequently.
  
 
                 struct {
 
                 struct {

Revision as of 18:07, 10 August 2009

Photo courtesy of Flylogic

The Hollywood package contains a 93C56 (or similar) SPI EEPROM, organized as 128 16-byte words. It is accessed by twiddling some of the Starlet GPIO lines. Most of the data here is written once at the factory and never changed, but some fields are updated fairly frequently.

               struct {
                       u32 ms_id;
                       u32 ca_id;
                       u32 ng_id;
                       u8 ng_sig[60]; 
                       u16 counters[5];
                       u16 fill[5];
                       u16 counters2[3];
                       u8 korean_key[16];
               };
   fixme: there should be a checksum and a SFFS generation number in here somewhere, too

[check]