728x90
본 글은 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
728x90
'NVIDIA > Orin NX' 카테고리의 다른 글
Orin NX/NANO Lane Polarity (1) | 2024.11.17 |
---|---|
JETPACK 5 Flash (0) | 2023.08.22 |
Orin NX/NANO backup 이미지 만들기 (0) | 2023.07.01 |