SPRUJD8 June 2024
The General Purpose IOs (GPIO) of the EVM are broken into two major groups, IO connected to processor or connected to I2C-based Expander and are separated into two tables below.
J784S4 GPIO | Function | DIR/Level | Remarks |
---|---|---|---|
WKUP_GPIO0_1 | Boot EEPROM Write Protect | Output | ‘0’ – Memory is NOT Write-Protected ‘1’ – Memory is Write-Protected (default) |
WKUP_GPIO0_2 | MCU CAN Bus #1 Stand-by | Output | ‘0’ – Normal Mode ‘1’ – Standby Mode (default) |
WKUP_GPIO0_3 | MCU CPSW2G Ethernet Interrupt | Input | ‘0’ – Active Interrupt Request ‘1’ – No Interrupt Requested (default) |
WKUP_GPIO0_6 | SPI Flash Memory Selection | Bi-Dir | ‘0’ – xSPI NOR Flash is selected ‘1’ – Octal-NAND Flash is selected (Note Default is set via dip switch) |
WKUP_GPIO0_7 | Pushbutton [SW5] System / User Interrupt | Input | ‘0’ – Pushbutton is pressed ‘1’ – Pushbutton is NOT pressed (default) |
WKUP_GPIO0_28 | USB Type C Cable Orientation | Input | ‘0’ – Low Position Detected (Default) ‘1’ – High Position Detected |
WKUP_GPIO0_39 | Power Management IC (PMIC) Interrupt | Input | ‘0’ – Active Interrupt Request ‘1’ – No Interrupt Requested (default) |
WKUP_GPIO0_55 | System Power Down | Output | ‘0’ – Normal Operation (default) ‘1’ – System Power Down/Off |
WKUP_GPIO0_56 | MCU CPSW2G Ethernet Reset | Output | ‘0’ – Ethernet PHY is Reset ‘1’ – Ethernet PHYT is NOT Reset (default) |
WKUP_GPIO0_66 | Power Measurement Bus Selection | Bi-Dir | ‘0’ – Selects Bus #1 for access to INAs (default) ‘1’ – Selects Bus #2 for access to INAs |
WKUP_GPIO0_69 | MCU CAN Bus #0 Stand-by | Output | ‘0’ – Normal Mode ‘1’ – Standby Mode (default) |
WKUP_GPIO0_70 | Pushbutton [SW8] System / User Interrupt | Input | ‘0’ – Pushbutton is pressed ‘1’ – Pushbutton is NOT pressed (default) |
WKUP_GPIO0_84 | Serial Ethernet Expansion #1 Interrupt | Input | ‘0’ – Active Interrupt Request ‘1’ – No Interrupt Requested (default) |
WKUP_GPIO0_85 | Serial Ethernet Expansion #2 Interrupt | Input | ‘0’ – Active Interrupt Request ‘1’ – No Interrupt Requested (default) |
WKUP_GPIO0_86 | IO Expander Interrupt (Bus I2C0) | Input | ‘0’ – Active Interrupt Request ‘1’ – No Interrupt Requested (default) |
GPIO_3 | DSI/DisplayPort Bridge Interrupt | Input | ‘0’ – Active Interrupt Request ‘1’ – No Interrupt Requested (default) |
GPIO_8 | SD Card IO Voltage Selection | Output | ‘0’ – SD Card IO Voltage is 1.8V ‘1’ – SD Card IO Voltage is 3.3V (default) |
GPIO_11 | Pushbutton [SW3] System / User Interrupt | Input | ‘0’ – Pushbutton is pressed ‘1’ – Pushbutton is NOT pressed (default) |
GPIO_18 | IO Expander Interrupt (Bus I2C5) | Input | ‘0’ – Active Interrupt Request ‘1’ – No Interrupt Requested (default) |
GPIO_21 | CPSW2G Ethernet Interrupt | Input | ‘0’ – Active Interrupt Request ‘1’ – No Interrupt Requested (default) |
GPIO_26 | Camera Expansion #1 GPIO #2 | Bi-Dir | Camera Expansion Board Specific (Pin 18) |
GPIO_28 | Camera Expansion #1 GPIO #4 | Bi-Dir | Camera Expansion Board Specific (Pin 22) |
I2C0/TCA6416 Addr: 0x20 | Function | DIR/Level | Remarks |
---|---|---|---|
P00 | PCIe1 Mode Selection | Input | ‘0’ – Processor/PCIe1 is Root Complex ‘1’ – Processor/PCIe1 is End Point (Note Default is set via dip switch) |
P01 | PCIe1 PERSTz Status | Input | ‘0’ – PCIe1 Reset is asserted ‘1’ – PCIe1 Reset is NOT asserted |
P02 | PCIe1 PERSTz Output (Root Complex Mode) | Output | ‘0’ – PCIe1 Reset is asserted ‘1’ – PCIe1 Reset is NOT asserted |
P03 | PCIe1 PERSTz to PORz (End Point Mode) | Output | ‘0’ – PCIe1 PERSTz is separate from PORz ‘1’ – PCIe1 PERSTz can control PORz |
P04 | PCIe0 Mode Selection | Input | ‘0’ – Processor/PCIe0 is Root Complex ‘1’ – Processor/PCIe0 is End Point (Note Default is set via dip switch) |
P05 | PCIe0 PERSTz Status | Input | ‘0’ – PCIe0 Reset is asserted ‘1’ – PCIe0 Reset is NOT asserted |
P06 | PCIe0 PERSTz Output (Root Complex Mode) | Output | ‘0’ – PCIe0 Reset is asserted ‘1’ – PCIe0 Reset is NOT asserted |
P07 | PCIe0 PERSTz to PORz (End Point Mode) | Output | ‘0’ – PCIe0 PERSTz is separate from PORz ‘1’ – PCIe0 PERSTz can control PORz |
P10 | PCIe1 Card Presence Detection | Input | ‘0’ – Card detected for PCIe1 ‘1’ – Card NOT detected for PCIe1 (default) |
P11 | PCIe0 Card Presence Detection | Input | ‘0’ – Card detected for PCIe0 ‘1’ – Card NOT detected for PCIe0 (default) |
P12 | External Clock enabled for PCIe0 | Output | ‘0’ – External Clock is NOT enabled for PCIe0 ‘1’ – External Clock is enabled for PCIe0 (default) |
P13 | External Clock enabled for PCIe1 | Output | ‘0’ – External Clock is NOT enabled for PCIe1 ‘1’ – External Clock is enabled for PCIe1 (default) |
P14 | McASP (Audio) / CAN Mux Select | Output | ‘0’ – McASP0 is selected to Codec (CAN3, CAN5 are disabled) (default) ‘1’ – CAN3, CAN5 are selected, McASP0 (audio) is disabled |
P15 | GESI Expansion Mux Control | Output | Reserved (GESI Expansion is not supported) |
P16 | GESI Expansion Mux Control | Output | Reserved (GESI Expansion is not supported) |
P17 | GESI Expansion Ethernet Reset | Output | Reserved (GESI Expansion is not supported) |
I2C0/TCA6424 Addr: 0x22 | Function | DIR/Level | Remarks |
P00 | Serial Ethernet #1 Expansion Power Down | Output | ‘0’ – Expansion board is active (default) ‘1’ – Expansion board is powered down |
P01 | Serial Ethernet #1 GPIO1 | Output | Expansion Board specific (Pin 46) |
P02 | Serial Ethernet REFCLK Program Enable | Output | ‘0’ – I2C is not connected to CDC clock def (default) ‘1’ – Expansion board is NOT reset |
P03 | Serial Ethernet #1 GPIO2 | Bi-Dir | Expansion Board specific (Pin 47) |
P04 | Serial Ethernet #2 Expansion Reset | Output | ‘0’ – Expansion board is RESET (default) ‘1’ – Expansion board is NOT reset |
P05 | User Dip Switch Input [SW2] | Input | ‘0’ – Dip Switch SW2 position 10 set to OFF ‘1’ – Dip Switch SW2 position 10 set to ON (Note Default is set via dip switch SW2) |
P06 | User LED [LD2] | Output | ‘0’ – LED [LD2] is ON ‘1’ – LED [LD2] is OFF (default) |
P07 | User LED [LD3] | Output | ‘0’ – LED [LD3] is ON ‘1’ – LED [LD3] is OFF (default) |
P10 | Power Measurement Bus Enable | Output | ‘0’ – Enabled access to INA from processor (I2C1) (default) ‘1’ – Disables access to INA from processor |
P11 | Serial Ethernet #2 Expansion Power Down | Output | ‘0’ – Expansion board is active (default) ‘1’ – Expansion board is powered down |
P12 | Serial Ethernet #2 GPIO2 | Bi-Dir | Expansion Board specific (Pin 47) |
P13 | External Clock Generator Reset | Output | ‘0’ – Expansion board is RESET ‘1’ – Expansion board is NOT reset (default) |
P14 | USB0 Mux Select | Output | ‘0’ – USB0 is connected to Type C (default) ‘1’ – USB0 interface is connected Type A (via hub) |
P15 | Debug/Trace Enable (Note: This setting can affect other interfaces.) | Bi-Dir | ‘0’ – Debug/Trace signals are enabled to MIPI-60 emulation interface [J23] ‘1’ – Debug/Trace signals are NOT enabled to MIPI-60 interface [J23] (Note Default is set via dip switch SW2.2) |
P16 | Interface Mux Selection #1 (Note: This setting can affect other interfaces.) | Output | ‘0’ – Alternate Interfaces are selected for Mux #1 ‘1’ – Standard Interfaces are selected for Mux #1 (default) |
P17 | Interface Mux Selection #2 (Note: This setting can affect other interfaces. ) | Output | ‘0’ – Alternate Interfaces are selected for Mux #2 ‘1’ – Standard Interfaces are selected for Mux #2 (default) |
P20 | CPSW2G Ethernet Reset | Output | ‘0’ – Ethernet PHY is Reset ‘1’ – Ethernet PHYT is NOT Reset (default) |
P21 | Serial Ethernet #2 GPIO1 | Output | Expansion Board specific (Pin 46) |
P22 | SD Card Power Enable/Reset | Output | ‘0’ – SD Card Power is disabled/Reset ‘1’ – SD Card Power is enabled/active (default) |
P23 | USB Type C Power Enable | Output | ‘0’ – USB Type C Power is disabled ‘1’ – USB Type C Power is enabled (default) |
P24 | USB Type C Mode Selection | Bi-Dir | ‘00’ = DFP (Downstream Facing Port) ‘01’ = DRP (Dual Role Port) |
P25 | ‘1x’ = UFP (Upstream Facing Port) (Note Default is set via dip switch [SW2 bits 3:4]) | ||
P26 | LIN Bus PHY Enable | Output | ‘0’ – LIN Bus PHY is Disabled (default) ‘1’ – LIN Bus PHY is Enabled |
P27 | CAN Bus #3, #4, #5 Stand-by | Output | ‘0’ – Normal Mode ‘1’ – Standby Mode (default) |
I2C3/TCA6408 Addr: 0x20 | Function | DIR/Level | Remarks |
P00 | Audio Codec Enable/Reset | Output | ‘0’ – Audio Codec is disabled/Reset (default) ‘1’ – Audio Codec is enabled/active |
P01 – P07 | Reserved / Unused | Bi-Dir | Reserved / Unused |
I2C4/TCA6408 Addr: 0x20 | Function | DIR/Level | Remarks |
P00 | DisplayPort #0 Power Enable | Output | ‘0’ – DisplayPort Power is disabled (default) ‘1’ – DisplayPort Power is enabled |
P01 | DisplayPort #1 Power Enable | Output | ‘0’ – DisplayPort Power is disabled (default) ‘1’ – DisplayPort Power is enabled |
P02 | DisplayPort #1 Transmitter Enable | Output | ‘0’ – DisplayPort Transmitter is disabled (default) ‘1’ – DisplayPort Transmitter is enabled |
P03-P07 | Reserved / Unused | Bi-Dir | Reserved / Unused |
I2C5/TCA6408 Addr: 0x20 | Function | DIR/Level | Remarks |
P00 | Camera Expansion Reset (#1 and #2) | Output | ‘0’ – Camera Expansion is disabled/Reset (default) ‘1’ – Camera Expansion is enabled/active |
P01 | Camera Expansion #1 GPIO #0 | Bi-Dir | Camera Expansion Board Specific (Pin 6) |
P02 | Camera Expansion #1 GPIO #1 | Bi-Dir | Camera Expansion Board Specific (Pin 8) |
P03 | Camera Expansion #1 GPIO #3 | Bi-Dir | Camera Expansion Board Specific (Pin 20) |
P04 | Camera Expansion #2 GPIO #1 | Bi-Dir | Camera Expansion Board Specific (Pin 8) |
P05 | Camera Expansion #2 GPIO #2 | Bi-Dir | Camera Expansion Board Specific (Pin 18) |
P06 | Camera Expansion #2 GPIO #3 | Bi-Dir | Camera Expansion Board Specific (Pin 20) |
P07 | Camera Expansion #2 GPIO #4 | Bi-Dir | Camera Expansion Board Specific (Pin 22) |