UART (Universal Asynchronous Receiver-Transmitter)
protokolü üzerinden gerçekleşir ve düşük hızda veri iletimi için idealdir. Örneğin GPS, Radio Transmitter
gibi harici modüllerle haberleşme kurulurken çoğu zaman seri port tercih edilir.
Seri Port Arayüzleri
T3-GEM-O1 kartta yer alan seri port arayüzleri aşağıdaki tabloda listelenmiştir.
Todo: Seri port pinlerinin işaretlendiği kart görseli
| GPIO (RX) | GPIO (TX) | |||
|---|---|---|---|---|
| UART-MAIN0 | ttyS2 | Serial Header | Serial Header | |
| UART-MAIN1 | ttyS3 | GPIO-15 | GPIO-14 | |
| UART-MAIN6 | ttyS6 | GPIO-4 | GPIO-17 | k3-am67a-t3-gem-o1-uart-ttys6.dtbo |
| UART-WKUP0 | ttyS0 | GPIO-7 | GPIO-24 | k3-am67a-t3-gem-o1-uart-ttys0.dtbo |
- UART-MAIN0 seri portundan Linux terminaline erişilmektedir.
k3-am67a-t3-gem-o1-pwm-epwm0-gpio5-gpio14.dtsooverlay’i etkinleştirildiğinde UART‑MAIN1 TX pini devre dışı bırakılır, ancak RX pini normal şekilde çalışmaya devam eder.- UART-MAIN6 seri portu aktif edildiği zaman Bluetooth devre dışı kalmaktadır.
/boot/uEnv.txt dosyasındaki overlays değişkenine
eklenmelidir. Overlay’ler hakkında detaylı bilgiye Device Tree bölümünden
erişilebilir.
Seri Port Kullanımı
2
Shell
Bash Shell scriptlerini oluştur.
3
TTL ve Terminal
TTL kablosu ile Geliştirici bilgisayarı ve Gemstone kartını bağlayarak Tabby.sh isimli terminal aracılığıyla
veri alışverişi gerçekleştir.
1. Shell Script Oluşturulması
Seri port açma ve veri gönderme işlemleri için script dosyası oluşturunuz.2. Metin Editörü Kullanımı
Terminal arayüzündennano isimli metin editörünü kullanarak serial-test.sh dosyasını açınız.
serial-test.sh dosyasına yapıştırınız.
CTRL+X’e bastıktan sonra Y tuşuna basıp nano editöründen çıkış yaparak kaydetme işlemini tamamlayınız.
3. Shell Scriptinin Çalıştırılması
chmod komutu ile serial-test.sh dosyasını çalıştırılabilir hale getirerek başlatınız.

