Downloads
release
dev builds
extras
themes
Documentation
manual
wiki
device status
Support
forums
mailing lists
IRC
Development
bugs
patches
dev guide
Search
Donate
Search
| Go
Wiki
>
Main
>
GigabeatFXPort
>
GigabeatInfo
>
GigabeatPortPins
---+!! Gigabeat Port Pin Assignments %TOC% The values of the port pin control registers after boot: %TABLE{ databg="none" sort="off" }% | *Port* | *Config value* |||| | *A* | 00 | FF | FF | FF | | *B* | 00 | 01 | 54 | 95 | | *C* | AA | A0 | 54 | A8 | | *D* | AA | A0 | AA | A5 | | *E* | AA | 80 | 02 | AA | | *F* | 00 | 00 | 0A | AA | | *G* | 01 | 50 | 10 | 00 | | *H* | 00 | 15 | 40 | A5 | ---++ Port A %TABLE{ databg="none" sort="off" }% | *Port pin* | *I/O/F* | *Description* | *CPU pin* | | *0* | F | ADDR0 | F7 | | *1* | F | ADDR16 | D9 | | *2* | F | ADDR17 | G9 | | *3* | F | ADDR18 | F9 | | *4* | F | ADDR19 | H9 | | *5* | F | ADDR20 | D10 | | *6* | F | ADDR21 | C10 | | *7* | F | ADDR22 | H10 | | *8* | F | ADDR23 | E10 | | *9* | F | ADDR24 | C11 | | *10* | F | ADDR25 | D10 | | *11* | F | ADDR26 | G11 | | *12* | F | nGCS[1] | B2 | | *13* | F | nGCS[2] | C3 | | *14* | F | nGCS[3] | C4 | | *15* | F | nGCS[4] | D3 | | *16* | F | nGCS[5] | C2 | | *17* | F | CLE | F5 | | *18* | F | ALE | D1 | | *19* | F | nFWE | F3 | | *20* | F | nFRE | E1 | | *21* | F | nRSTOUT | N13 | | *22* | F | nFCE | F4 | ---++ Port B %TABLE{ databg="none" sort="off" }% | *Port pin* | *I/O/F* | *Description* | *CPU pin* | | *0* | O | | J6 | | *1* | O | | J5 | | *2* | O | SC606 enable | J7 | | *3* | F | TOUT3 to generate audio beeps | K3 | | *4* | I/O | USB2ATA: RESET# | K4 | | *5* | O | USB2ATA: ATA_EN | K2 | | *6* | O | USB2ATA: VBUS_PRW_VALID | L5 | | *7* | O | LCD reset | K7 | | *8* | O | LCD CS | K5 | | *9* | I | | L3 | | *10* | I | | K6 | ---++ Port C %TABLE{ databg="none" sort="off" }% | *Port pin* | *I/O/F* | *Description* | *CPU pin* | | *0* | I | flash related | L1 | | *1* | F | VCLK | M4 | | *2* | F | VLINE | M1 | | *3* | F | VFRAME | L7 | | *4* | I | flash related | M4 | | *5* | O | mutes headphone output (HPDETECT?) | M3 | | *6* | O | flash lock | M2 | | *7* | O | SDI/SDO to DAC switch | P1 | | *8* | I | flash related | N2 | | *9* | I | flash related | L6 | | *10* | F | video data B0 | N4 | | *11* | F | video data B1 | R1 | | *12* | F | video data B2 | N3 | | *13* | F | video data B3 | P2 | | *14* | F | video data B4 | M6 | | *15* | F | video data B5 | P3 | ---++ Port D %TABLE{ databg="none" sort="off" }% | *Port pin* | *I/O/F* | *Description* | *CPU pin* | | *0* | O | cradle: speaker amp control? | R2 | | *1* | O | cradle: speaker amp control? | N5 | | *2* | F | video data G0 | M5 | | *3* | F | video data G1 | R3 | | *4* | F | video data G2 | P4 | | *5* | F | video data G3 | R4 | | *6* | F | video data G4 | P5 | | *7* | F | video data G5 | N6 | | *8* | I | | M7 | | *9* | I | | T4 | | *10* | F | video data R0 | R5 | | *11* | F | video data R1 | T5 | | *12* | F | video data R2 | P6 | | *13* | F | video data R3 | R6 | | *14* | F | video data R4 | N7 | | *15* | F | video data R5 | U5 | ---++ Port E %TABLE{ databg="none" sort="off" }% | *Port pin* | *I/O/F* | *Description* | *CPU pin* | | *0* | F | I2SLRCK | P7 | | *1* | F | I2SSCLK | R7 | | *2* | F | CDCLK | T7 | | *3* | F | I2SDI | L8 | | *4* | F | I2SDO | U6 | | *5* | I | | N8 | | *6* | I | | K8 | | *7* | I | | R8 | | *8* | I | | M8 | | *9* | I | | P8 | | *10* | I | | J9 | | *11* | F | SPIMOSO0 | K9 | | *12* | F | SPIMOSI0 | P9 | | *13* | F | SPICLK0 | L9 | | *14* | F | IICSCL | U8 | | *15* | F | IICSDA | M9 | ---++ Port F %TABLE{ databg="none" sort="off" }% | *Port pin* | *I/O/F* | *Description* | *CPU pin* | | *0* | F | EINT0 / unit USB connected | N17 | | *1* | F | EINT1 / cradle USB connected | M16 | | *2* | F | EINT2 / ATA IRQ| L13 | | *3* | F | EINT3 | M15 | | *4* | F | EINT4 / charger connected (main or cradle) | M17 | | *5* | F | EINT5 | L14 | | *6* | F | EINT6 / cradle sync button | L15 | | *7* | I | cradle CD rip button | L16 | ---++ Port G %TABLE{ databg="none" sort="off" }% | *Port pin* | *I/O/F* | *Description* | *CPU pin* | | *0* | I | power button | N9 | | *1* | I | menu button | T9 | | *2* | I | volume up button | J10 | | *3* | I | volume down button | R10 | | *4* | I | A button | P11 | | *5* | I | | K11 | | *6* | O | RI Onkyo? (set to 0 in legna_misc_cradle_power_on) | R10 | | *7* | I | | L10 | | *8* | I | battery charging | T10 | | *9* | I | battery switch | M11 | | *10* | O | USB2ATA: ARESET# | N10 | | *11* | O | set to 1 in power_up_seq in hdd_pm, 0 spins down drive, 1 spins up drive | U12 | | *12* | O | set to 0 in power_up_seq in hdd_pm | M10 | | *13* | I | cradle powered | T11 | | *14* | I | cradle usb/line-in switch | L11 | | *15* | I | hold switch | U13 | ---++ Port H %TABLE{ databg="none" sort="off" }% | *Port pin* | *I/O/F* | *Description* | *CPU pin* | | *0* | O | | K11 | | *1* | O | | L17 | | *2* | F | TXD0 | K13 | | *3* | F | RXD0 | K14 | | *4* | I | | K16 | | *5* | I | | K17 | | *6* | I | | J11 | | *7* | O | Dock connector bus switch enable | J15 | | *8* | O | Cradle power control | K15 | | *9* | I/O | SC606 serial data | R9 | | *10* | O | SC606 serial clock | P10 | ---++ Port J (touchpad) %TABLE{ databg="none" sort="off" }% | *Port pin* | *I/O/F* | *Description* | *CPU pin* | | *0* | I | up++ | H6 | | *1* | I | up+ | G3 | | *2* | I | up | H5 | | *3* | I | center | H4 | | *4* | I | down | H3 | | *5* | I | down+ | H7 | | *6* | I | down++ | J8 | | *7* | I | left++ | H2 | | *8* | I | left+ | G5 | | *9* | I | left | G7 | | *10* | I | right | G2 | | *11* | I | right+ | J3 | | *12* | I | right++ | J4 | ---++ Dock connector <img src="%ATTACHURLPATH%/40_pin_connector.JPG" alt="40_pin_connector.JPG" width='300' height='100' /> %TABLE{ databg="none" sort="off" }% | *Port pin* | *Description* | *Name on block diagram* | | *1* | ground | | *2* | data – (USB2ATA) | USB 2.0 Hi-Speed | | *3* | data + (USB2ATA) |^| | *4* | ground | | | *5* | line-out R | Lineout | | *6* | line-out L |^| | *7* | ground | | | *8* | IICCLK * | I2C | | *9* | IICSDA * |^| | *10* | I2SLRCK * | I2S LRCK | | *11* | I2SSCLK * | I2S SCLK | | *12* | I2SSDI * | I2S SDI | | *13* | I2SSDO * | I2S SDO | | *14* | GPC7: SDI/SDO to DAC switch * | I2SMASTER (GPIO) | | *15* | GPD1 | Speaker amp control | | *16* | GPD0 |^| | *17* | GPG13 | Optiondetect | | *18* | GPG6 (via resistor R127) | RI Onkyo I/F | | *19* | VSSiarm?? |^| | *20* | GPG14: cradle usb/line-in switch | Slide switch x 1 (GPIO) | | *21* | GPF6 & ADC input 2 (3rd) - sync button | Cradle button x 2 (GPIO&ADC) | | *22* | GPF7 & ADC input 3 (4th) - CD rip button |^| | *23* | data – for usb peripheral | USB 1.1 device | | *24* | data + for usb peripheral |^| | *25* | data – from usb host |USB 1.1 host [0] | | *26* | data + from usb host |^| | *27* | GPH8: cradle power control | Maindetect (GPIO) | | *28* | GPF1: cradle USB connected | Cradle-usb5Vdetect (GPIO) | | *29* | DP5: +5V | P5.0V from cradle | | *30* |^|^| | *31* |^|^| | *32* |^|^| | *33* | NC | | | *34* | DP23: PVOUT | +4.2V to cradle | | *35* |^|^| | *36* | ground from cradle | | | *37* | ground | | | *38* |^|^| | *39* |^|^| | *40* |^|^| * these pins can be enabled/disabled with H8 ---++ Debug connector %TABLE{ databg="none" sort="off" }% | *Port pin* | *Description* | | *1* | ground | | *2* | nTRST | | *3* | GPH3: RXD0 | | *4* | + | | *5* | nRESET | | *6* | TCK | | *7* | TDO | | *8* | TMS | | *9* | GPH2: TXD0 | | *10* | TDI |
E
dit
|
A
ttach
|
P
rint version
|
H
istory
: r37
<
r36
<
r35
<
r34
|
B
acklinks
|
V
iew topic
|
M
ore topic actions
r37 - 17 Mar 2008 - 00:58:56 -
DavidStaas
Parents:
GigabeatFXPort
>
GigabeatInfo
Copyright © by the contributing authors.