Jetson GPIO Control
NVIDIA/Orin NX

Jetson GPIO Control

본 글은 ORIN NX 모듈의 GPIO에 액세스하고 제어하는 ​​방법을 보여준다. 해당 방법은 다른 모듈에서도 사용 가능하다.

 

1단계: 사용 중인 SoM에 따라 pinmux 문서를 다운로드한다. 여기서는 Jetson ORIN NX 문서를 선택한다.

Jetson_Orin_NX_series_and_Orin_Nano_series_Pinmux_Config_Template.xlsm
3.31MB

 

 

2단계: 이전에 얻은 모듈 핀 이름에 해당하는 GPIO 레이블(Customer Usage 열 아래)을 찾는다. 예를 들어, GPIO12 의 경우 GPIO3_PN.01 이고 여기서는 PN.01을 참조한다.

3단계: Jetson 장치의 터미널을 입력하고 이 명령을 실행한다.

sudo su
cat /sys/kernel/debug/gpio // PGIO 전체 확인
cat /sys/kernel/debug/gpio | grep PN.01 // 해당 GPIO 출력

4단계: 이전에 얻은 모듈 핀 이름 에 해당하는 GPIO 번호 찾기

이 경우 GPIO12 와 동일한 PN.01 에 해당하는 gpio-433 이다.


5단계: 터미널 내에서 다음을 실행하여 gpio-433 핀을 내보낸다.

cd /sys/class/gpio
echo 433 > export

6단계: 방향을 설정하고 값을 설정한다. 여기서 GPIO 방향 설정은 in/out 으로 설정하고 출력 값은 0/1로 설정한다.

예를 들어 GPIO12를 HIGH로 설정하려면

cd PN.01
echo "out" > direction
echo 1 > value

GPIO12를 LOW로 설정하려면

echo 0 > value

7단계: 내보낸 GPIO 핀을 다시 기본 상태로 설정하려면 다음을 실행한다.

cd ..
echo 268 > unexport

'NVIDIA > Orin NX' 카테고리의 다른 글

JETPACK 5 Flash  (0) 2023.08.22
Orin NX/NANO backup 이미지 만들기  (0) 2023.07.01