JETSON Xavier NX Getting Started for DSBOARD-NX2 (Rev. 1.1)

JETSON Xavier NX Getting Started for DSBOARD-NX2 (Rev. 1.1)

Jetson Xavier NX

24 April 2021
NE ÖĞRENECEKSİN?

1-G/Ç konektörünün pin çıkışı

2- Güç soketi polarizasyonu

3- G/Ç konektörü örnekleri

ÇEVRE

Donanım: DSBOARD-NX2

İşletim Sistemi: Jetpack 4.5


Bu blog yazısı aşağıdakiler için uygundur:

Jetson Xavier NX SOM ile DSBOARD-NX2 (Rev. 1.1)

DSBOX-NX2

 

DSBOARD-NX2 bir NVIDIA Jetson Nano/Xavier NX/TX2 NX için endüstriyel taşıyıcı kart. Bu blog yazısında Jetson Xavier NX'e nasıl başlayacağınızı açıklayacağız.

DC güç kablosunu takmadan önce Ethernet kablosunu, klavye ve farenin USB kablolarını USB portlarına, HDMI kablosunu sistemi izlemek için HDMI port soketine ve Jetson Xavier NX modülünü soketine takmalısınız.
 

 

 

Bağlantılar yapıldıktan sonra DC güç kablosunu “DC IN” soketine takabilirsiniz. DC Güç Kaynağı 9-28 Volt DC aralığında olmalıdır. Otomatik güç sürümü cihazınız varsa, DC güç kablosunu taktığınız anda sistem çalışır. Başka bir sürümünüz varsa, ön tarafta bulunan güç düğmesine basmalısınız.

 

Güç konektörü pin çıkışını aşağıda görebilirsiniz. Birinci ve üçüncü pinler pozitif polarizasyon, ikinci ve dördüncü pinler negatif polarizasyondur.


 

 

Panoya enerji verdikten sonra sistem çalışır. Endüstriyel kutu PC önceden yüklenmiş işletim sistemine sahiptir (Ubuntu 18.04) (kullanıcı adı ve parola “nvidia”dır).

 

 

Yazılım sürümünü yükseltmek veya düşürmek isterseniz, lütfen buraya tıklayın.



 

 

CAN OTOBÜS ARAYÜZÜ


İlk önce, I/O konektörüne bakalım. Konektör üzerinde CAN Bus için 2 adet ve izole edilmiş toprak için 1 adet pin bulunmaktadır. CAN Bus'ı kullanırken her zaman hangi topraklama pimini kullandığınızı iki kez kontrol edin. CAN Bus uygulamaları için dijital topraklama kullanmalısınız.

 

CAN Bus işlevselliğini test etmek için USB-CAN adaptörü kullandık. Bu adaptörü ana bilgisayarın USB bağlantı noktasına bağlayın ve gerekirse sürücü yazılımını yükleyin. Adaptörün diğer tarafına cihazınızın CAN pinlerini bağlayın.

 

Bir sonraki adımda CAN sürücülerini aktif hale getirin ve “ip link” komutu ile CAN arayüzünü aktif edin. Ana bilgisayar tarafında, cihazınızla aynı bit hızını kullandığınızdan emin olun.


sudo busybox devmem 0xc303000 32 0x0000c400

sudo busybox devmem 0xc303008 32 0x0000c450

sudo modprobe can

sudo modprobe can-raw

sudo modprobe mttcan

sudo ip link set can0 up type can bitrate 500000

 

Son olarak, iletişim kurmak için can-utils araçlarını kullanabilirsiniz.

 

Rastgele veri yazmak için cangen kullanın:

cangen can0 -v




 

 

Veri yazmak için cansend'i kullanın:

cansend can0 123#1122334455667788



cansend can0 123#1122334455667788


 

 

Otobüsü dinlemek için candump kullanın:

candump can0




 



IIO (Endüstriyel Giriş Çıkışı) Arayüzü

 

IO konnektöründe 3 izole çıkış, 2 izole giriş ve 1 izole topraklama vardır. Ayrıca, basit donanım yeniden işleme ile 2 izole giriş pini daha elde edebilirsiniz. IIO'yu kullanırken her zaman hangi topraklama pimini kullandığınızı iki kez kontrol edin. IIO uygulamaları için izole toprak kullanmalısınız.

 

Dijital IN0 Testi



 

Tablodan bağlı giriş pininin sysfs eşdeğerini bulun. Bu kurulum için gpio-232'dir. Uygun donanım bağlantısından sonra yazılım tarafında devam edebiliriz.

 

gpio232'yi (DIGITAL_IN0) giriş olarak ayarlayın ve sensör değerini okuyun. Bunun için aşağıdaki komutları kullanabilirsiniz.

· sudo echo 232 > /sys/class/gpio/export

· sudo echo in > /sys/class/gpio/gpio232/direction

· sudo cat /sys/class/gpio/gpio232/value


Dijital OUT0 Testi

 

Aşağıdaki tablodan bağlı çıkış pininin sysfs eşdeğerini bulun. Bu kurulum için gpio-236'dır. Uygun donanım bağlantısından sonra yazılım tarafında devam edebiliriz.







Ardından gpio236'yı (DIGITAL_OUT0) çıkış olarak ayarlayın ve ışık durumunu kontrol edin. Bunun için aşağıdaki komutları kullanabilirsiniz.

sudo echo 236 > /sys/class/gpio/export

sudo echo out > /sys/class/gpio/gpio236/direction

 

Kısa Çıkışa

sudo echo 1 > /sys/class/gpio/gpio236/value

 

Çıktıyı açmak için

sudo echo 0 > /sys/class/gpio/gpio236/value



Seri İletişim Arayüzleri

 

Tüm seri iletişim arayüzlerini test etmek için yeni terminal açın ve kullanım kolaylığı için GtkTerm programını kurun (Ethernet kablosunun bağlı olduğundan emin olun). Ardından GtkTerm programını argümanlarla çalıştırın. Ana bilgisayar tarafında, Windows için TeraTerm veya Putty kullanabilirsiniz; Ubuntu işletim sistemi için GtkTerm. GtkTerm'i bu terminal komutuyla kurabilirsiniz:

sudo apt install gtkterm




RS232 Test

 

RS232 işlevselliğini test etmek için USB-Seri adaptör kullandık. Bu adaptörü ana bilgisayarın USB bağlantı noktasına bağlayın ve gerekirse sürücü yazılımını yükleyin. Adaptörün diğer tarafına cihazınızın RS232 pinlerini çapraz bağlantılı (Rx to Tx, Tx to Rx) bağlayınız. Donanım pinlerini aşağıda bulabilirsiniz. Toprak bağlantısı için GND_DIGITAL pini kullanın.



Doğru bağlantıdan sonra Seri Portu RS232 olarak kullanmak için cihazınızda pin muxing yapmalısınız. Bunu yapmak için yeni terminal açın ve ardından aşağıdaki komutları yazın.

sudo echo 424 > /sys/class/gpio/export

sudo echo 436 > /sys/class/gpio/export

sudo echo out > /sys/class/gpio/gpio424/direction

sudo echo out > /sys/class/gpio/gpio436/direction

sudo echo 0 > /sys/class/gpio/gpio424/value

sudo echo 0 > /sys/class/gpio/gpio436/value

 

Ubuntu üzerinde GtkTerm kullanıyorsanız aşağıdaki komutları çalıştırın. Her şeyi doğru yaptıysanız, diğer makinenin seri terminalinde klavyenizin basışlarını görebilirsiniz.

sudo gtkterm -p /dev/ttyTHS0 -s 115200



RS422 Test

 

RS422 işlevselliğini test etmek için USB-Seri adaptör kullandık. Bu adaptörü ana bilgisayarın USB bağlantı noktasına bağlayın ve gerekirse sürücü yazılımını yükleyin. Adaptörün diğer tarafına cihazınızın RS422 pinlerini çapraz bağlantı ile bağlayın (Rx'den Tx'e, Tx'den Rx'e fakat pozitiften pozitife, negatiften negatife). Donanım pinlerini aşağıda bulabilirsiniz. Toprak bağlantısı için GND_DIGITAL pini kullanın.



Doğru bağlantıdan sonra, Seri Portu RS422 olarak kullanmak için cihazınızda pin muxing yapmalısınız. Bunu yapmak için yeni terminal açın ve ardından aşağıdaki komutları yazın.

sudo echo 424 > /sys/class/gpio/export

sudo echo 436 > /sys/class/gpio/export

sudo echo out > /sys/class/gpio/gpio424/direction

sudo echo out > /sys/class/gpio/gpio436/direction

sudo echo 0 > /sys/class/gpio/gpio424/value

sudo echo 1 > /sys/class/gpio/gpio436/value

 

Ubuntu üzerinde GtkTerm kullanıyorsanız aşağıdaki komutları çalıştırın. Her şeyi doğru yaptıysanız, diğer makinenin seri terminalinde klavyenizin basışlarını görebilirsiniz.

sudo gtkterm -p /dev/ttyTHS0 -s 115200



RS485 Test

 

RS485 işlevselliğini test etmek için USB-Seri adaptör kullandık. Bu adaptörü ana bilgisayarın USB bağlantı noktasına bağlayın ve gerekirse sürücü yazılımını yükleyin. Adaptörün diğer tarafına cihazınızın RS485 pinlerini bağlayın. Donanım pinlerini aşağıda bulabilirsiniz. Toprak bağlantısı için GND_DIGITAL pini kullanın.




Doğru bağlantıdan sonra Seri Portu RS485 olarak kullanmak için cihazınızda pin muxing yapmalısınız. Bunu yapmak için yeni terminal açın ve ardından aşağıdaki komutları yazın.

sudo echo 267 > /sys/class/gpio/export

sudo echo 424 > /sys/class/gpio/export

sudo echo 436 > /sys/class/gpio/export

sudo echo out > /sys/class/gpio/gpio267/direction

sudo echo out > /sys/class/gpio/gpio424/direction

sudo echo out > /sys/class/gpio/gpio436/direction

sudo echo 1 > /sys/class/gpio/gpio424/value

sudo echo 1 > /sys/class/gpio/gpio436/value

Veri Yazmak

sudo echo 1 > /sys/class/gpio/gpio267/value

Veri Okumak

sudo echo 0 > /sys/class/gpio/gpio267/value

 

Ubuntu üzerinde GtkTerm kullanıyorsanız aşağıdaki komutları çalıştırın. Her şeyi doğru yaptıysanız, diğer makinenin seri terminalinde klavyenizin basışlarını görebilirsiniz.

sudo gtkterm -p /dev/ttyTHS0 -s 115200 -w RS485




Türkçe