Hello,
I would like to use the GPIO06 (sysfs GPIO267) on my Jetson NX Xavier module without the Carrier Board.
When I type: $ echo 267> /sys/class/gpio/export
I have this error : -bash: echo: write error: Device or resource busy
I understood that the GPIO06 / SYSFS GPIO267 is busy,
but I don’t understand why.
It does not exist in the /sys/class/gpio/ folder
What process can use this pin against my will?
I just want to use the GPIO06 as an input.
according to pinmux spreadsheets, this has already configured as GPIO pins.
could you please also refer to Topic 144550, for several ways to access GPIOs. such as, kernel APIs, python scripts, C++ samples.
thanks
When i do cat /sys/kernel/debug/gpio i have this result :
root@jetsonnx-desktop:/sys/kernel/debug# cat gpio
gpiochip2: GPIOs 240-247, parent: platform/max77620-gpio, max77620-gpio, can sleep:
gpio-246 ( |gpio_default ) out hi
gpio-247 ( |gpio_default ) out hi
gpiochip1: GPIOs 248-287, parent: platform/c2f0000.gpio, tegra-gpio-aon:
gpio-253 ( |pex-refclk-sel-low ) out lo
gpio-266 ( |vdd-usb2-5v ) out hi
gpio-267 ( |i2c-mux-gpio ) out hi
gpio-284 ( |power-key ) in hi
gpiochip0: GPIOs 288-511, parent: platform/2200000.gpio, tegra-gpio:
gpio-336 ( |force-recovery ) in hi
gpio-338 ( |vdd-sdmmc1-sw ) out hi
gpio-339 ( |wifi-enable ) out hi
gpio-343 ( |cd ) in lo
gpio-378 ( |pcie_wake ) in hi
gpio-385 ( |hdmi2.0_hpd ) in lo
gpio-392 ( |avdd-cam-2v8 ) out lo
gpio-412 ( |cam_reset_gpio ) out lo
gpio-413 ( |cam_reset_gpio ) out lo
gpio-419 ( |sysfs ) out hi
gpio-421 ( |sysfs ) out hi
gpio-425 ( |eqos_phy_reset ) out hi
gpio-489 ( |external-connection:) in hi
root@jetsonnx-desktop:/sys/kernel/debug#
Can i delete this line gpio-267 ( |i2c-mux-gpio ) out hi to resolve my problem ?
I use I2C Bus 1 and I2C Bus 8 in my application.
it’s default configuration; you’ll need to have pinmux customization to update the board configuration file.
please access download center for the pinmux spreadsheets, please also refer to MB1 Platform Configuration for documentation.
thanks
yes, you can only perform image flashing to update the board configuration file.
please also refer to Configuring the 40-Pin Expansion Header, here’s Jetson-IO python tool to simplify the configuration.
thanks