DENEY 08 : ARM MİMARİSİ VE UYGULAMALARI :: EK 1 :: EK1 ...

2
DENEY 08 : ARM MİMARİSİ VE UYGULAMALARI :: EK-1 :: EK1_EasyMX-Pro_v7 Board Katalog Mikroişlemci : STM32F107VCT6 Easy MX –Pro default çipi olarak gelmektedir. Saat hızı : 72 Mhz Bellek : 256 K SRAM : 64 K - Genel kullanım için ayrılmış Entegre ethernet denetleyicisine sahipr. USB 2.0 arayüz desteği 80 adet genel amaçlı giriş/çıkış pinleri 4 adet 16-bitlik sayaç (mer) 2x12-bit A/D denetletleyici 2x12-bit D/A denetleyici 5 adet UART Dahili Real Time Clock 25 Mhz kristal osilatör USB haberleşme hatları Ethernet alıcıverici (transceiver) STM32 çipinin boarda takılması mikroProg : ST–Link tabanlı hızlı programlama ve debuglama aracıdır. USB 2.0 arabirimi ile PCye bağlanarak haberleşir. Boarda bağlanmış olan işlemciyi programlamak için kulla- nılmaktadır. ————————————————————— mikroProg modülünün hemen alnda konumlandırılmış 5 adet jumper o bölgede bulunan USB bağlan noktasının kullanım şeklini belirlemektedir. Şekil 2, USB bağlan noktasını genel amaçlı bir giriş/çıkış arabirimi olarak kullanmak için jumperların konumlandır- ma şeklini göstermektedir. USB bağlan noktasını mikroProga bağlamak için jumper- lar Şekil 1’deki gibi JTAG pozisyonunda konumlandırılmalı- dır. Donanımsal olarak PCye bağlanan mikroProgu kullana- bilmek için driver yazılımı yüklenmelidir. MikroC dilinde yazılan programların belleğe yüklenebil- mesi için farklı bir yazılımsal arayüz (mikroProg Suite for ARM) gerekmektedir. mikroProg USB konnektör jumper ları Şekil 1 Şekil 2 mikroProg Modülü mikroProg Suite for ARM yazılı yüklendikten sonra Easy MX-Pro USB bağlan noktası kullanılarak PCye bağlanır. (PCnin arka kısmında bulunan, anakart üzerindeki USB bağlan noktalarını kullanmak daha sağlıklıdır.) Ayarlar menüsünden ST-Link seçeneği seçilip kaydedildikten sonra Detect MCU butonuna basğımızda boarda yerleşrilmiş olan işlem- ci modeli algılanarak ekranda belirlir. Yazılım giriş olarak .HEX türünden dosyaları kabul etmektedir. “.HEXtüründen dosyalar mikroC derleyicisinde yazılan kodlar derlendik- ten sonra elde edilen çık (output) dosyalarıdır. mikroC derleyicisi .HEX türünden dosyaların yanı sıra gerekli bazı dosyaları da otomak olarak oluşturur. (.ASM türünden dosyalar) -1- Hazırlayan: Araş. Gör. Yusuf ÖZEN [email protected] Bu kataloğu deneye gelirken yanınızda bulundurunuz...

Transcript of DENEY 08 : ARM MİMARİSİ VE UYGULAMALARI :: EK 1 :: EK1 ...

Page 1: DENEY 08 : ARM MİMARİSİ VE UYGULAMALARI :: EK 1 :: EK1 ...

DENEY 08 : ARM MİMARİSİ VE UYGULAMALARI :: EK-1 :: EK1_EasyMX-Pro_v7 Board Katalog

Mikroişlemci : STM32F107VCT6 Easy MX –Pro default çipi olarak gelmektedir. Saat hızı : 72 Mhz Bellek : 256 K SRAM : 64 K - Genel kullanım için ayrılmış Entegre ethernet denetleyicisine sahiptir. USB 2.0 arayüz desteği 80 adet genel amaçlı giriş/çıkış pinleri 4 adet 16-bitlik sayaç (timer) 2x12-bit A/D denetletleyici 2x12-bit D/A denetleyici 5 adet UART Dahili Real Time Clock 25 Mhz kristal osilatör USB haberleşme hatları Ethernet alıcıverici (transceiver)

STM32 çipinin board’a takılması

mikroProg : ST–Link tabanlı hızlı programlama ve debuglama aracıdır. USB 2.0 arabirimi ile PC’ ye bağlanarak haberleşir. Board’a bağlanmış olan işlemciyi programlamak için kulla-

nılmaktadır. ————————————————————— mikroProg modülünün hemen altında konumlandırılmış 5

adet jumper o bölgede bulunan USB bağlantı noktasının kullanım şeklini belirlemektedir.

Şekil 2, USB bağlantı noktasını genel amaçlı bir giriş/çıkış arabirimi olarak kullanmak için jumper’ların konumlandır-ma şeklini göstermektedir.

USB bağlantı noktasını mikroProg’a bağlamak için jumper-lar Şekil 1’deki gibi JTAG pozisyonunda konumlandırılmalı-dır.

Donanımsal olarak PC’ye bağlanan mikroProg’u kullana-bilmek için driver yazılımı yüklenmelidir.

MikroC dilinde yazılan programların belleğe yüklenebil-mesi için farklı bir yazılımsal arayüz (mikroProg Suite for ARM) gerekmektedir.

mikroProg USB konnektör jumper’ları

Şekil 1

Şekil 2

mikroProg Modülü

mikroProg Suite for ARM yazılı yüklendikten sonra Easy MX-Pro USB bağlantı noktası kullanılarak PC’ye bağlanır. (PC’nin arka kısmında bulunan, anakart üzerindeki USB bağlantı noktalarını kullanmak daha sağlıklıdır.)

Ayarlar menüsünden ST-Link seçeneği seçilip kaydedildikten sonra Detect MCU butonuna bastığımızda board’a yerleştirilmiş olan işlem-ci modeli algılanarak ekranda belirtilir.

Yazılım giriş olarak .HEX türünden dosyaları kabul etmektedir. “.HEX” türünden dosyalar mikroC derleyicisinde yazılan kodlar derlendik-ten sonra elde edilen çıktı (output) dosyalarıdır. mikroC derleyicisi .HEX türünden dosyaların yanı sıra gerekli bazı dosyaları da otomatik olarak oluşturur. (.ASM türünden dosyalar)

-1-

Hazırlayan: Araş. Gör. Yusuf ÖZEN

[email protected]

Bu kataloğu deneye gelirken yanınızda bulundurunuz...

Page 2: DENEY 08 : ARM MİMARİSİ VE UYGULAMALARI :: EK 1 :: EK1 ...

mikroProg Suite for ARM : Read : İşlemci belleğinde bulunan bütün hexadecimal bilgiyi okur ve ekrana yazdırır. Load : Dialog box açarak belleğe yüklenmesini istediğiniz “___.HEX” dosyasını seçmenizi sağlar. Write : Seçilen “___.HEX dosyasını işlemci belleğine yükler. Verify : Belleğe yüklenmiş veri ile seçilen dosya verisinin karşılaştırarak doğrulama işlemi gerçekleştirir. Blank : Adreslerin yer aldığı boş bir bellek sayfası açar. Erase : Bellekteki veriyi siler. Reset : mikroProgu resetler. Belleğe yüklenmiş bir program varsa en baştan koşmaya başlar. Save : Blank ile açtığımız boş sayfayı doldurduktan ya da bellek verisini read ile okuduktan sonra “.HEX

formatında kaydetmek için kullanılır. Hex dosyalarını çek-bırak(drag-drop) özelliğini kullanarak programa atabiliriz. Program belleğe yüklendiği anda çalışmaya başlar. mikroProg ve mikroProg yazılımlarının doğru çalışabilmesi için desteklenen derleyicilere (microBasic, microC,

microPascal) uygun sürücü yazılımlarının yüklenmesi gerekmektedir.

mikroProg Suite for ARM