Tool/software:
There are two user LEDs on the J721S2 EVM. How to toggle them?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Tool/software:
There are two user LEDs on the J721S2 EVM. How to toggle them?
Commands and expected board behavior:
gpioset -c 2 22=0
gpioset -c 2 22=1
Logs:
root@j721s2-evm:~# gpioinfo gpiochip0 - 8 lines: line 0: "USB2.0_MUX_SEL" input line 1: "CANUART_MUX1_SEL0" output consumer="mux" line 2: "CANUART_MUX2_SEL0" output consumer="mux" line 3: "CANUART_MUX_SEL1" output consumer="CANUART_MUX_SEL1" line 4: "GPIO_RGMII1_RST" input line 5: "GPIO_eDP_ENABLE" output consumer="enable" line 6: "GPIO_LIN_EN" input line 7: "CAN_STB" output consumer="standby" gpiochip1 - 16 lines: line 0: "PCIE_2L_MODE_SEL" input line 1: "PCIE_2L_PERSTZ" input line 2: "PCIE_2L_RC_RSTZ" input line 3: "PCIE_2L_EP_RST_EN" input line 4: "PCIE_1L_MODE_SEL" input line 5: "PCIE_1L_PERSTZ" input line 6: "PCIE_1L_RC_RSTZ" input line 7: "PCIE_1L_EP_RST_EN" input line 8: "PCIE_2L_PRSNT#" input line 9: "PCIE_1L_PRSNT#" input line 10: "CDCI1_OE1/OE4" input line 11: "CDCI1_OE2/OE3" input line 12: "EXP_MUX1" input line 13: "EXP_MUX2" input line 14: "EXP_MUX3" input line 15: "GESI_EXP_PHY_RSTz" input gpiochip2 - 24 lines: line 0: "APPLE_AUTH_RSTZ" input line 1: "MLB_RSTZ" input line 2: "GPIO_USD_PWR_EN" output consumer="fixedregulator-sd" line 3: "USBC_PWR_EN" input line 4: "USBC_MODE_SEL1" input line 5: "USBC_MODE_SEL0" input line 6: "MCAN0_EN" output consumer="enable" line 7: "MCAN0_STB#" output active-low consumer="standby" line 8: "MUX_SPAREMUX_SPARE" input line 9: "MCASP/TRACE_MUX_S0" output consumer="MCASP/TRACE_MUX_S0" line 10: "MCASP/TRACE_MUX_S1" output consumer="MCASP/TRACE_MUX_S1" line 11: "MLB_MUX_SEL" input line 12: "MCAN_MUX_SEL" input line 13: "MCASP2/SPI3_MUX_SEL" input line 14: "PCIe_CLKREQn_MUX_SEL" input line 15: "CDCI2_RSTZ" input line 16: "ENET_EXP_PWRDN" input line 17: "ENET_EXP_RESETZ" input line 18: "ENET_I2CMUX_SEL" input line 19: "ENET_EXP_SPARE2" input line 20: "M2PCIE_RTSZ" input line 21: "USER_INPUT1" input line 22: "USER_LED1" input line 23: "USER_LED2" input gpiochip3 - 8 lines: line 0: unnamed output consumer=fixedregulator-dp0-prw line 1: unnamed output consumer=regulator-dp1-prw line 2: unnamed input line 3: unnamed input line 4: unnamed input line 5: unnamed input line 6: unnamed input line 7: unnamed input gpiochip4 - 8 lines: line 0: "CSI2_EXP_RSTZ" input line 1: "CSI2_EXP_A_GPIO0" input line 2: "CSI2_EXP_A_GPIO1" input line 3: "CSI2_EXP_A_GPIO2" input line 4: "CSI2_EXP_B_GPIO1" input line 5: "CSI2_EXP_B_GPIO2" input line 6: "CSI2_EXP_B_GPIO3" input line 7: "CSI2_EXP_B_GPIO4" input gpiochip5 - 89 lines: line 0: unnamed output consumer=enable line 1: unnamed input line 2: unnamed output consumer=standby line 3: unnamed input line 4: unnamed input line 5: unnamed input line 6: unnamed input line 7: unnamed input line 8: unnamed input line 9: unnamed input line 10: unnamed input line 11: unnamed input line 12: unnamed input line 13: unnamed input line 14: unnamed input line 15: unnamed input line 16: unnamed input line 17: unnamed input line 18: unnamed input line 19: unnamed input line 20: unnamed input line 21: unnamed input line 22: unnamed input line 23: unnamed input line 24: unnamed input line 25: unnamed input line 26: unnamed input line 27: unnamed input line 28: unnamed input line 29: unnamed input line 30: unnamed input line 31: unnamed input line 32: unnamed input line 33: unnamed input line 34: unnamed input line 35: unnamed input line 36: unnamed input line 37: unnamed input line 38: unnamed input line 39: unnamed input line 40: unnamed input line 41: unnamed input line 42: unnamed input line 43: unnamed input line 44: unnamed input line 45: unnamed input line 46: unnamed input line 47: unnamed input line 48: unnamed input line 49: unnamed input line 50: unnamed input line 51: unnamed input line 52: unnamed input line 53: unnamed input line 54: unnamed output consumer=mux line 55: unnamed input line 56: unnamed input line 57: unnamed input line 58: unnamed input line 59: unnamed input line 60: unnamed input line 61: unnamed input line 62: unnamed input line 63: unnamed input line 64: unnamed input line 65: unnamed input line 66: unnamed input line 67: unnamed input line 68: unnamed input line 69: unnamed output active-low consumer=standby line 70: unnamed input line 71: unnamed input line 72: unnamed input line 73: unnamed input line 74: unnamed input line 75: unnamed input line 76: unnamed input line 77: unnamed input line 78: unnamed input line 79: unnamed input line 80: unnamed input line 81: unnamed input line 82: unnamed input line 83: unnamed input line 84: unnamed input line 85: unnamed input line 86: unnamed input line 87: unnamed input line 88: unnamed input gpiochip6 - 66 lines: line 0: unnamed input line 1: unnamed input line 2: unnamed input line 3: unnamed input line 4: unnamed input line 5: unnamed input line 6: unnamed input line 7: unnamed input line 8: unnamed output consumer=tlv71033 line 9: unnamed input line 10: unnamed input line 11: unnamed input line 12: unnamed input line 13: unnamed input line 14: unnamed input line 15: unnamed input line 16: unnamed input line 17: unnamed input line 18: unnamed input line 19: unnamed input line 20: unnamed input line 21: unnamed input line 22: unnamed input line 23: unnamed input line 24: unnamed input line 25: unnamed input line 26: unnamed input line 27: unnamed input line 28: unnamed input line 29: unnamed input line 30: unnamed input line 31: unnamed input line 32: unnamed input line 33: unnamed input line 34: unnamed input line 35: unnamed input line 36: unnamed input line 37: unnamed input line 38: unnamed input line 39: unnamed input line 40: unnamed input line 41: unnamed input line 42: unnamed input line 43: unnamed input line 44: unnamed input line 45: unnamed input line 46: unnamed input line 47: unnamed input line 48: unnamed input line 49: unnamed input line 50: unnamed input line 51: unnamed input line 52: unnamed input line 53: unnamed input line 54: unnamed input line 55: unnamed input line 56: unnamed input line 57: unnamed input line 58: unnamed input line 59: unnamed input line 60: unnamed input line 61: unnamed input line 62: unnamed input line 63: unnamed input line 64: unnamed input line 65: unnamed input gpiochip7 - 11 lines: line 0: unnamed input line 1: unnamed input line 2: unnamed input line 3: unnamed input line 4: unnamed output line 5: unnamed input line 6: unnamed input line 7: unnamed input line 8: unnamed output line 9: unnamed input line 10: unnamed output gpiochip8 - 11 lines: line 0: unnamed output line 1: unnamed input line 2: unnamed output line 3: unnamed output line 4: unnamed input line 5: unnamed input line 6: unnamed input line 7: unnamed input line 8: unnamed input line 9: unnamed input line 10: unnamed output gpiochip9 - 11 lines: line 0: unnamed output line 1: unnamed input line 2: unnamed input line 3: unnamed input line 4: unnamed input line 5: unnamed input line 6: unnamed input line 7: unnamed input line 8: unnamed input line 9: unnamed input line 10: unnamed input root@j721s2-evm:~# gpioset -c 2 22=0 ^C root@j721s2-evm:~# gpioset -c 2 22=1
Details:
Using gpioinfo, the status of all GPIO can be printed. With gpioinfo, we can find that gpiochip2 line 22 and line 23 are USER_LED1 and USER_LED2 respectively. These names are defined in k3-j721s2-common-proc-board.dts file. gpioset can toggle these lines on or off.
Regards,
Takuma