BÖLÜM 2: 2.1. STELARIS KART GENEL BİLGİ VE CODE COMPOSER STUDIO: Code Composer Studio İndirilmesi ve Kurulması 1. Aşağıdaki linkten Code Composer Studio yu indirebilirsiniz: http://processors.wiki.ti.com/index.php/download_ccs Not: Stellaris kartınız bilgisayarınıza bağlı oldukça CCS full versiyonunda çalışacaktır. 2. ccs_setup_5.xxxxx.exe dosyasınızı bilgisayarınıza yüklendiğinde dosyayı çalıştırın. 3. Lisans sözleşmesini onaylayıp Next tuşuna basın. 4. CCS nin varsayılan yükleme alanı C alanınızdadır. Eğer değiştirmek istiyorsanız Browse tuşuna basıp değiştirebilirsiniz.
5. Custom seçeğini seçip Next e tıklayın. 6. Bir sonraki ekranda hangi mimarileri çalıştırmak istediğinizi sormaktadır eğer CCS ile sadece Stellaris yazılımı yapacaksanız Stellaris Cortex M MCUs seçeneğini seçebilirsiniz.
7. Bu ekranda değişiklik yapmadan Next tuşuna basınız. 8. Bu ekranda değişiklik yapmadan Next tuşuna basınız.
9. Bu ekranda değişiklik yapmadan Next tuşuna basınız.. CCS nin indirme ve yükleme işlemi 15 ile 30 dk arasında bir zaman almaktadır. StellarisWare Yüklenmesi 10. StellarisWare yazılımını aşağıdaki linkten yükleyebilirsiniz bu yazılım size deney boyunca kullanacağınız bütün dökümanları bir klasörde toplayacaktır.: http://www.ti.com/tool/sw-lm3s. İlgili programı C:\StellarisWare klasörüne kurunuz. LM Flash Programmer Yüklenmesi 11. (LMFLASHPROGRAMMER) aşağıdaki linkten indirebilirsiniz: http://www.ti.com/tool/lmflashprogrammer. ICDI Driver larının İndirilmesi 12. Kartın tanıtılması ile ilgili gerekli driver ları aşağıdak linkten yükleyebilirsiniz. http://www.ti.com/tool/stellaris_icdi_drivers İlgili dosyayı C:\StellarisWare klasörünün içine stellaris_icdi_drivers adı bir klasör oluşturarak zip dosyasının içindekilerini aktarınız. Terminal Program 13. Eğer WindowsXP kullanıyorsanız kart ile haberleşmek için, HyperTerminal programını kullanabilirsiniz. Eğer Windows7 kullanıyorsanız başka bir programa ihtiyaç duyarsınız. PuTTY adındaki bu programı aşağıdaki linkten indirebilirsiniz. http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe
Windows-side USB Examples 14. Download and install the StellarisWare Windows-side USB examples from this site: www.ti.com/sw-usb-win Yardımcı Dökümanlar 15. Aşağıda C:\StellarisWare\docs klasörünün altında İşlemci datasheeti ve diğer yardımcı dökümanları bulabilirsiniz. Peripheral Driver User s Guide (SW-DRL-UGxxxx.pdf) USB Library User s Guide (SW-USBL-UGxxxx.pdf) Graphics Library User s Guide (SW-GRL-UGxxxx.pdf) LaunchPad Board User s Guide (SW-EK-LM4F120XL-UG-xxxx.pdf ) STELLARIS deney kartı ile ilgili genel bilgi: Öncelikle Stellaris kart ile ilgili bilgi vermek istiyorum. Size verilen kit kutularının içinden bir adet board ve bir adet USB kablo çıkacaktır. Board üzerine daha dikkatli baktığımızda 2 adet USB bağlantı girişinin olduğunu görürüz, bunlardan bir tanesi DEBUG diğeri ise DEVICE bağlantılarıdır. Board her iki bağlantı üzerinden de enerjilerdirilebilir. CCS üzerinden Program atarken ve çalıştırırken DEBUG bağlantısı üzerinden bağlamak gerekmektedir. USB kablosunu bu bağlantıya takın ve bilgisayar bağlantınızı yapınız. Ayrıca DEBUG bağlantı girişinin yan tarafında bir anahtar bulunmaktadır bu anahtar da şekilde görüldüğü gibi sağ taraftaki konumda olması gerekmektedir.
Anahtar DEBUG Stellaris kart üzerinde 3 adet buton bulunmaktadır: Alt tarafta yer alan kullanıcı butonlarıdır, Sağ alt tarafta yer alan buton (SW2) kartı hibernation (derin uyku) modundan çıkarmak için de kullanılır, üst tarafta RESET butonu bulunmaktadır. RESET butonun hemen altında kırmızı-mavi-yeşil olmak üzere 3 renkli olarak yanan (Red-Blue-Green) ledler bulunmaktadır. DEVICE USB girişinin sağ tarafında ise işlemcinin çektiği akımın ölçüldüğü iki adet uç yer almaktadır. Kart üzerinde bu uçlar bir jumper ile birleştirilmiştir. Kart üzerinde 2 adet kristal bulunmaktadır bir tanesi 16 MHz (KRİSTAL-1) saat darbesi üreterek ana osilatör sürer, diğeri ise 32768 Hz (KRİSTAL-2) ile real-time clock (gerçek zaman saati) osilatörünü sürer. İŞLEMCİ AKIM ÖLÇME KRİSTAL-1 KRİSTAL-2 RESET RGB LEDLER SW1 SW2
Stellaris kartı USB üzerinden ilk bağlantısını yaptığınızda kendi flash ında yüklü olan ilk program koşmaya başlar, bu programın çeşitli özellikleri vardır. İlk olarak RGB ledlerinin sırasıyla renk değiştirerek yandığını görürsünüz. Sağ ve sol alt taraftaki butonlara basıldıkça RGB ledleri değişik sürelerde yanarak değişik renk spektrumunu oluştururlar. SW1 e basarak veya basılı tutarak renk spektrumunun red-end e gittiğini görebilirsiniz. Benzer şekilde SW2 ye basarak veya basılı tutarak renk spektrumunun violet-end e gittiğini görebilirsiniz. Eğer hiç bir butona 5 saniye boyunca basılmamışsa yazılım otomatik olarak renk gösterimini değiştirmektedir. Sağ ve sol alt tarafta yer alan her iki butona aynı anda 3sn süre ile basıldığında kart hibernation (uyku) moduna girer. Ledin her yanıp sönme arasında kit gerçek-zaman saati ile VDD3ON derin uyku modunda çalışır. SW2 ye basıldığında ise derin uyku modundan çıkar. Hyper Terminalin kullanılması: Diğer adımlar bord üzerinde HyperTerminali (WinXP) ve PuTTY (Windows 7 ve 8) programının nasıl kullanılacağını göstermektedir. Stellaris Virtual Serial Portuna ait COM portunun bulunması gerekmektedir. Eğer Windows 7 veya 8 kullanıyorsanız Windows XP kısmını atlayın. Windows XP: Başlat butonuna basın ve Bilgisayarıma sağ tıklayarak özelliklere tıklayın. Sistem özellikleri penceresinden donanım bölümüne tıklayın. Aygıt yöneticisi butonuna basın. Aygıt yöntecisini açın ve aşağıdaki şekilde gösterildiği gibi donanımsal cihazlar listelenmiştir.
Burada Stellaris Virtual Serial Port a ait COM numarasını buraya not edin. COM Windows 7 veya 8: Windows başlat butonuna basın ve bilgisayarım a sağ tıklayın. Aygıt yöntecisini açın ve aşağıdaki şekilde gösterildiği gibi donanımsal cihazlar listelenmiştir. Burada Stellaris Virtual Serial Port a ait COM numarasını buraya not edin. COM
WinXP de HyperTerminali açarak Start-Run a basın, daha sonrasında ekrana hypertrm yazarak OK ye basın. Bağlantınız için bir ad seçin ve OK tuşuna basın. Bir sonraki diyolog ekranında bağlantı ayarlarını COM##, da ## yerine daha önce not ettiğiniz COM numarasını grin ve aşağıda belirtilen ekranda OK tuşuna basın. Terminal penceresi açıldığında Enter a basın ve LaunchPad ekranında a> olarak bağlantının kurulduğunu görün. Win 7 veya 8 de putty.exe programına iki tıklayın. Ayarları şekilde belirtildiği gibi ayarlayın daha sonra Open butonuna basın. COM numaranız daha önceden not edilmiştir. Terminal penceresi açıldığında Enter e basın ve LaunchPad bordu ekrana a> yazdığında kit ile iletişim başlamış demektir. Aşağıdaki komutları yazarak ve enter a basarak iletişimi sağlayabilirsiniz:
help: komutlar ile ilgili bilgilerin bir listesi oluşturulacaktır. hib: Bu komut kiti derin uyku moduna alacaktır. SW2 butonuna basarak kiti tekrar uyandırabilirsiniz. rand: kitin üzerinde pseudo-random dizisine gore değişik renklerde ışıklar yanacaktır. intensity: LED in parlaklık ayarı yüzde 0 ile 100 arasında değişir. Örneğin intensity 100 ayarı parlaklığı maksimum yapacaktır. rgb: 6 hex karakter değeri ile üç LED in yanacağı renk ayarlanabilir. Örneğin rgb FF0000 yazıldığında LED kırmızı yanar, rgb 00FF00 da mavi ve rgb 0000FF LED yeşil olarak yanar. Terminal programını kapatın.