NVIDIA
JETPACK 5.1.2 HDMI ERROR
회사에서 가지고 있는 보드로 Orin NX JETPACK 5.1.2 업데이트 도중 에러가 발생하면서 모니터에 화면이 나오지 않음 [ 18.012756] CPU:0, Error: dce-fabric@0xde00000, irq=28 [ 18.018057] ************************************** [ 18.022982] CPU:0, Error:dce-fabric, Errmon:2 [ 18.027469] Multiple type of errors reported [ 18.032129] Error Code : FIREWALL_ERR [ 18.036257] Error Code : TIMEOUT_ERR [ 18.040286] Overflow : Multiple FIREWALL_ERR [ ..
Isaac Ros Image Segmentation
테스트 환경ORIN NX테스트 전 Isaac Ros에 필요한 Components 설치 필요 https://rorsi.tistory.com/92 Jetson SDK Componenets 설치우선 HOST PC와 JETSON 장치를 USB Type-B(PC측은 Type-A)로 연결한다. 1. Linux HOST PC에 NVIDIA SDK Manager를 설치 Linux 호스트 PC에서 브라우저를 열고 NVIDIA 공식 웹 사이트에서 NVIDIA SDK Manager를 다운로드해야 한rorsi.tistory.com위 작업 선 진행 후 아래 작업 진행 1. JETSON 성능 최적화 및 Docker 설치https://nvidia-isaac-ros.github.io/getting_started/hardware_se..
NX Booting Error
NX 모듈의 전원을 인가한 후 모니터 확인 시 아래 사진과 같은 에러 발생 이 후 해당 창에서 넘어가지 않음 https://forums.developer.nvidia.com/t/emmc-mount-fail/258512/3 Emmc mount fail Now that I think about it, it seems that sometimes I turn off the module with a simple power shutdown rather than a software command. So if this is the case, is it possible to fix it by flashing again? forums.developer.nvidia.com 확인 결과 정상적인 종료 방식이 아닌 강제 종료로 ..
JETPACK 5 Flash
본 글은 SDK Manager가 아닌 Jetpack BSP 드라이버 파일을 다운받아 명령어를 입력하여 Flash 하는 방법에 대해 설명한다. 테스트 환경Ubuntu 18.04Orin NX는 L4T 35.2.1 (Jetpack 5.1) 부터 지원한다. 버전을 잘 확인 후 설치해야 한다.Orin NANO는 L4T 35.3.1 (Jetpack 5.1.1) 부터 지원한다. 버전을 잘 확인 후 설치해야 한다.NVIDIA L4T 35.3.1을 사용하여 Jetpack 5.1.1 (Jetson Linux 35.3.1) 을 설치한다. 1단계: 아래 링크를 타고 들어가 호스트 PC에 NVIDIA 드라이버를 다운로드한다. 필요한 드라이버는 다음과 같다.https://developer.nvidia.com/embedded/je..
Virtual Machine Jetson Flash
본 글은 Vitrual Machine 환경에서 Jetson 장치를 Flash 하는 방법에 대해 설명한다. 테스트 환경Ubuntu 18.04 + VMware Workstation 17 PlayerOrin NX기존 NVIDIA에서 제공하는 공식 가이드나 관련 포럼을 찾아보게 되면 VM을 권장하지 않는다. 대개 Flash 과정에서 USB 장치가 재연결하는 과정이 있는데 이 때 VM에서는 USB를 HOST에 연결할 것인지 VM에 연결할 것인지에 대한 알람이 나오게 된다. 실제로 터미널 창과 VM에 인식되는 USB를 보면 아래와 같다.위 두 이미지를 보면 터미널 창에 Nvidia Corp.에 USB ID가 7323에서 7035로 변경되고, VM 상에서도 NVIDIA APX에서 NVIDIA Liux for Te..
Linux to Jetson USB 테더링
본 글은 HOST PC와 JETSON 장치에 이더넷 케이블을 연결하지 않고 인터넷을 사용하는 방법에 대해 설명한다. 우선 HOST PC와 JETSON 장치를 USB Type-B(PC측은 Type-A)로 연결한다. 연결에 정상적으로 되어 있다면 PC에는 IP가 192.168.55.100 JETSON에는 IP가 192.168.55.1로 잡혀있다. HOST PC : HOST PC에 연결된이더넷 인터페이스 이름은 Jetson 장치마다 다를 수가 있음 JETSON : Linux에서 인터넷 연결 공유 활성화 1. 방화벽 설정 확인 sudo ufw status 방화벽 설정이 active로 활성화 되어 있다면 아래 명령어로 비활성화 시켜 준다. sudo ufw disable 2. 패킷 포워드 옵션 변경 echo 1 >..
Window to Jetson USB 테더링
본 글은 HOST PC와 JETSON 장치에 이더넷 케이블을 연결하지 않고 인터넷을 사용하는 방법에 대해 설명한다. 우선 노트북과 JETSON 장치를 USB Type-B(PC측은 Type-A)로 연결한다. 연결에 정상적으로 되어 있다면 PC에는 IP가 192.168.55.100 JETSON에는 IP가 192.168.55.1로 잡혀있다. HOST PC : HOST PC에 연결된이더넷 인터페이스 이름은 Jetson 장치마다 다를 수가 있음 JETSON : Windows 10에서 인터넷 연결 공유 활성화 Windows 키 + X를 눌러 고급 사용자 메뉴를 열고 네트워크 연결을 선택한다. 어댑터 옵션 변경을 클릭합니다. 인터넷에 연결된 네트워크 어댑터(이더넷 또는 무선 네트워크 어댑터)를 마우스 오른쪽 버튼으로..
XAVIER NX EMMC, DDR 변경
Xavier NX 플래시 도중 아래와 같이 진행과정에서 에러 발생 [ 5.6797 ] Sending BCTs [ 5.6806 ] tegrarcm_v2 --download bct_bootrom br_bct_BR.bct --download bct_mb1 mb1_bct_MB1_sigheader.bct.encrypt --download bct_mem mem_rcm_sigheader.bct.encrypt [ 5.6813 ] Applet version 01.00.0000 [ 5.7245 ] Sending bct_bootrom [ 5.7246 ] [................................................] 100% [ 5.7257 ] Sending bct_mb1 [ 5.7305 ] [...
Jetson GPIO Control
본 글은 ORIN NX 모듈의 GPIO에 액세스하고 제어하는 방법을 보여준다. 해당 방법은 다른 모듈에서도 사용 가능하다. 1단계: 사용 중인 SoM에 따라 pinmux 문서를 다운로드한다. 여기서는 Jetson ORIN NX 문서를 선택한다. 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단계:..
Xavier NX pinmux 설정
Xavier NX는 기본적으로 확장 헤더에 40PIN이 달려있다. 기본적으로 I2C 및 UART 핀이 할당되어 있고, 다른 모든 핀(전원 및 접지 제외)은 GPIO로 할당된다. https://jetsonhacks.com/nvidia-jetson-xavier-nx-gpio-header-pinout/ NVIDIA Jetson Xavier NX GPIO Header Pinout - JetsonHacks JetsonHacks is a site devoted to developing on the NVIDIA Jetson Development Kits. jetsonhacks.com SPI와 같은 페리페럴을 사용하기 위해서 PINMUX 설정을 해야한다. 본 글은 device tree 상에서 spi3 pinmux 설정..