sayfa başı

30 Haziran 2015 Salı

Beagle Bone Konsola Debug Portu ile Erişim




Beagle Bone Konsola Debug Portu ile Erişim


Amaç
BeagleBone Konsolune Erişim
2.1 PUTTY ile IP Üzerinden Erişim
2.2 PUT ile Seri Port Üzerinden Erişim
2.3 Board Üzerinde Bulunan Seri Port Pinleri İle Konsola Erişim


  1. Amaç

Bu dökümanda BeagleBone konsoluna nasıl erişileceği anlatılmaktadır.
  1. BeagleBone Konsolune Erişim

BeagleBone konsoluna erişmek içini üç farklı yöntem bulunmaktadır. PUTY ile IP üzerinden erişim, PUTY ile seri port(USB seri port) üzerinden erişim, board üzerinde olan seri port pinleri ile konsola erişim olara gruplandırabiliriz.

2.1 PUTTY ile IP Üzerinden Erişim

İlk olarak Putty bu linkten indirin. Daha sonra linux makine ile fiziksel teması kurmak için ürünle beraber gelen USB kabloyu bağlayın.
Usb kablo bağlandıktan sonra makine enerjisini buradan aldığı için açılmaya başlayacaktır. Bilgisayarımızın bu USB girişini seri port olarak görmesi için driver kurulması gerekir.


Windows 64 bit için:


Windows 32 bit için:


Linux için:
Bu script  /etc/udev/rules.d/ altında 73-beaglebone.rules isminde yeni bir dosya oluşturacaktır. Bu script koşmak gerekecektir.


Cihaz açıldıktan sonra ve Windos tarafında driver kurulumu bittikten sonra PUTTY çalıştıralım. Putty ile SSH üzerinden cihaza bağlanmak için cihazın IP adresi gerekmektedir. BeagleBone fabrika çıkışı olara USB girişine sanal bir static IP adresi vermektedir. Sanal IP diyorum çünkü ethernet kablosu bağlı olmadan makine IP almaz. Bu sanal IP 192.168.7.2. Host Name (or IP address) kısmına bu IP adresini yazalım. Port numarası olarak 22 kalmalı.
Bu ayarlar yapıldıktan sonra “Open” diyerek cihaza bağlanalım. Cihaza ilk bağlandığımızda güvenlik uyarısı verecektir. Yes diyerek devam edelim. Cihaza bağlandımızda ”login as” promp ile hangi kullanıcı olarak devam edeceğimizi soracaktır.”root” deyip cihazın konsoluna erişelim.
Tüm bu adımlardan sonra BeagleBone konsoluna erişmiş oluyoruz.

2.2 PUT ile Seri Port Üzerinden Erişim

Putty çalıştıralım ve “connection type” kısmından “Serial” seçelim. Daha sonra seri port için gerekli ayarları girelim. Doğru Com Port numarasını girdikten sonra baudrate olarak 115200 değerini girelim. Bu adımlardan sonra “Open” dedikten sonra BeagleBone(BB) konsoluna erişmiş olacağız. Enter tuşuna basarak hangi kullanıcı ile bağlandığımızı ve pwd komutu ile bulunduğumuz dizini görebiliriz.

2.3 Board Üzerinde Bulunan Seri Port Pinleri İle Konsola Erişim

Board üzerinde bulunan 6 pinli header konnektor(konsol seri portu) ile BeagleBone konsoluna erişebilinir.(Debug portu) Embedded linux kartlarda genellikle bu yol ile makine konsoluna erişim yapılmaktadır. Bu yüzden BB USB seri portunu değil de bu portu kullanacağız.
Bord üzerindeki debug portunun yerini ve gerekli olan TX, RX ve GND pinlerini gösteren resim incelendikten sonra bağlantılar yapılmalıdır. Burada USB-TTL UART dönnüştürücünüzün 5V ya da 3.3V çıkışlarını bağlanmamasına dikkat ediniz. Sadece TX, RX ve GND pinleri bağlanmalıdır.
USB-TTL UART dönüştürücümüzün TX pini BeableBone RX ile, RX pini BeagleBone TX pini ile bağlanmalıdır.
Bağlantılar yapıldıktan sonra seri port terminal programımız(SecureCRTPortable) açıp konsola erişebiliriz.


USB-TTL RS232 Dönüştürücü