Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Cortex ARM => Konuyu başlatan: Farukc - 29 Ocak 2014, 12:19:08

Başlık: Stm32f429I Disco Kartı Ve Sd Ram Kullanımı Hakkında
Gönderen: Farukc - 29 Ocak 2014, 12:19:08
Arkadaşlar bildiğiniz gibi STM32F429 kiti üzerinde harici 64 Mb Sdram bulunuyor. Varsayalım ki kite uygulama yazarken çok büyük boyutlu diziler tanımlamamız gerekti ve MCU'nun RAM'i yetmedi. Bu durumda SDRAM kullanmamız gerekiyor. Bu SDRAM' i kullanmak için ayrı bir kütüpheneye mi ihtiyacımız var? Yoksa MCU direk değişkeni SDRAM' e mi atıyor.
Başlık: Ynt: Stm32f429I Disco Kartı Ve Sd Ram Kullanımı Hakkında
Gönderen: yamak - 29 Ocak 2014, 13:24:19
Hayır öyle olmuyo.İlk önce FMC birimini sdram'e uygun olacak şekilde ayarlıyoruz.Daha sonra 0xD0000000 adresinden sonraki  adreslere yazdığımız veriler sdram e yazılıyo ya da tam tersi şekilde de okunabiliyo.St'nin FMC örneklerini inceleyebilirsin.
Başlık: Ynt: Stm32f429I Disco Kartı Ve Sd Ram Kullanımı Hakkında
Gönderen: Farukc - 29 Ocak 2014, 13:33:37
Teşekkürler. Peki Cortex tabanlı her işlemcide harici ram veya Fmc varmıdır?
Başlık: Ynt: Stm32f429I Disco Kartı Ve Sd Ram Kullanımı Hakkında
Gönderen: MC_Skywalker - 29 Ocak 2014, 13:46:43
Her ARM MCU SDRAM erişim yapabilir.  MCU üreticisinin kendi sürücüleri olu onları kullanırısın mesela NXP firmasının LPC işlemcileri için http://www.lpcware.com/downloads (http://www.lpcware.com/downloads) adresinden yaralana bilirsin
Başlık: Ynt: Stm32f429I Disco Kartı Ve Sd Ram Kullanımı Hakkında
Gönderen: yamak - 29 Ocak 2014, 13:55:08
Fakat fmc ya da fsmc gibi donanımlar her mcu'da bulunmaz.Software olarak kontrol etmen gerekir.
Başlık: Ynt: Stm32f429I Disco Kartı Ve Sd Ram Kullanımı Hakkında
Gönderen: Farukc - 29 Ocak 2014, 16:51:46
Alıntı yapılan: yamak - 29 Ocak 2014, 13:55:08
Fakat fmc ya da fsmc gibi donanımlar her mcu'da bulunmaz.Software olarak kontrol etmen gerekir.

Software nasıl yapılabilir?
Başlık: Ynt: Stm32f429I Disco Kartı Ve Sd Ram Kullanımı Hakkında
Gönderen: yamak - 29 Ocak 2014, 20:11:38
WR RD RS... pinleri data sheete uygun olarak sürülür gerekli zamanlar adres bilgisi ve data gönderilir.
Bu şekilde software olarak yapılmış olur.Yani FMCnin yaptığını biz yapacaz.
Başlık: Ynt: Stm32f429I Disco Kartı Ve Sd Ram Kullanımı Hakkında
Gönderen: Farukc - 30 Ocak 2014, 10:18:29
Anladım. Teşekkürler. ;D
Başlık: Ynt: Stm32f429I Disco Kartı Ve Sd Ram Kullanımı Hakkında
Gönderen: Ramiz - 30 Ocak 2014, 10:37:51
@yamak

stm32f429 disco üzerindeki ram, büyük tftleri sürmek için yeterlimi?

Mesela 800*480, 18 bit?
Başlık: Ynt: Stm32f429I Disco Kartı Ve Sd Ram Kullanımı Hakkında
Gönderen: Farukc - 30 Ocak 2014, 10:50:32
Alıntı yapılan: Ramiz - 30 Ocak 2014, 10:37:51
@yamak

stm32f429 disco üzerindeki ram, büyük tftleri sürmek için yeterlimi?

Mesela 800*480, 18 bit?

Her pixel'e 32 bit int değeri yüklesek.Bu 4 byte olur. 4*800*480= 1280000 byte olur.Toplamda ekran 1250 Kb yer kaplayacak. Yaklaşık 1 mb eder. Stm32f429 kartında 64 mb sdram var. Fazlasıyla ram yeter. Fakat işlemci hızı yetermi bilmiyorum. Tahminimce oda yeter gibi geliyor. ÇÜnkü stm32f429 stm32f407'den farklı olarak 180 mhz hızında koşabiliyor.
Başlık: Ynt: Stm32f429I Disco Kartı Ve Sd Ram Kullanımı Hakkında
Gönderen: LukeSkywalker - 30 Ocak 2014, 10:54:26
180 MHz ile 168 MHz arasında hız olarak ne hissedebilirsin? Belki gözün algılamaz bile hız farkını.
800*480= https://www.picproje.org/index.php/topic,46031.0.html (https://www.picproje.org/index.php/topic,46031.0.html)
Başlık: Ynt: Stm32f429I Disco Kartı Ve Sd Ram Kullanımı Hakkında
Gönderen: Ramiz - 30 Ocak 2014, 10:57:36
Alıntı yapılan: Farukc - 30 Ocak 2014, 10:50:32
Her pixel'e 32 bit int değeri yüklesek.Bu 4 byte olur. 4*800*480= 1280000 byte olur.Toplamda ekran 1250 Kb yer kaplayacak. Yaklaşık 1 mb eder. Stm32f429 kartında 64 mb sdram var. Fazlasıyla ram yeter. Fakat işlemci hızı yetermi bilmiyorum. Tahminimce oda yeter gibi geliyor. ÇÜnkü stm32f429 stm32f407'den farklı olarak 180 mhz hızında koşabiliyor.

F429

800*600 çözünürlüğe kadar tft sürebiliyor ve yukarıdaki hesabı bende yapabiliyorum. Yalnız asıl soru şu ki, max. 2 mb ram ihtiyacı varken, kitlere neden 64mb ram koymuşlar?

(8,16,32 mb ramlerin daha ucuz olduğunu düşünüyorum ve St bu kitlerden yüzbinlerce üretiyor. Acaba St çalışanları delimi?)
Başlık: Ynt: Stm32f429I Disco Kartı Ve Sd Ram Kullanımı Hakkında
Gönderen: Erhan YILMAZ - 30 Ocak 2014, 11:00:32
SD RAM 64 MBit Mb değil yani 8 Mega Byte

mesaj birleştirme:: 30 Ocak 2014, 11:06:59

RAM deyince akla neden tft geliyor? Biraz inceleyin derim kiti üzerindeki işlemciyi örnek uygulamaları. Teknik özelliklerini iyi inceleyin işlemlerinizi doğru yapın sonra bakın st çalışanları akıllı mı deli mi.
Başlık: Ynt: Stm32f429I Disco Kartı Ve Sd Ram Kullanımı Hakkında
Gönderen: yamak - 30 Ocak 2014, 11:07:31
Her pixel için 4 byte fazla eğer tft 16 bit likse 2 byte yeter.Eğer alfa değeri de eklerseniz her pixel için 3 byte yeterli olur.
Başlık: Ynt: Stm32f429I Disco Kartı Ve Sd Ram Kullanımı Hakkında
Gönderen: Erhan YILMAZ - 30 Ocak 2014, 11:12:10
Başlangıç yazısı ve örnek bir uygulama yayınlamıştım burda.

http://www.mcu-turkey.com/stm32f429-discovery-ile-dokunmatik-direnc-renk-kod-hesaplayici/ (http://www.mcu-turkey.com/stm32f429-discovery-ile-dokunmatik-direnc-renk-kod-hesaplayici/)
Başlık: Ynt: Stm32f429I Disco Kartı Ve Sd Ram Kullanımı Hakkında
Gönderen: Ramiz - 30 Ocak 2014, 11:12:34
Alıntı yapılan: Erhan YILMAZ - 30 Ocak 2014, 11:00:32
SD RAM 64 MBit Mb değil yani 8 Mega Byte

mesaj birleştirme:: 30 Ocak 2014, 11:06:59

RAM deyince akla neden tft geliyor? Biraz inceleyin derim kiti üzerindeki işlemciyi örnek uygulamaları. Teknik özelliklerini iyi inceleyin işlemlerinizi doğru yapın sonra bakın st çalışanları akıllı mı deli mi.

http://tr.farnell.com/integrated-silicon-solution-issi/is42s16400j-7tli/sdram-sdr-64mbit-3-3v-54tsopii/dp/2253831?Ntt=iS42S16400J (http://tr.farnell.com/integrated-silicon-solution-issi/is42s16400j-7tli/sdram-sdr-64mbit-3-3v-54tsopii/dp/2253831?Ntt=iS42S16400J)

Haklısınız. Sınırlı internetin gözü kör olsun..! :) Datasheetleri indirip, bakamıyorum..

Da, söylediklerimi, siz sanki St de çalışıyormuşsunuz gibi üzerinize alındınız? Ben orada kötü birşey söylemek istemedim ki.. Hepimiz biraz deli değilmiyiz?
Başlık: Ynt: Stm32f429I Disco Kartı Ve Sd Ram Kullanımı Hakkında
Gönderen: Erhan YILMAZ - 30 Ocak 2014, 11:17:18
Tamam o zaman hepimiz biraz st çalışanıyız.  :)
Başlık: Ynt: Stm32f429I Disco Kartı Ve Sd Ram Kullanımı Hakkında
Gönderen: Farukc - 30 Ocak 2014, 11:32:40
:)

mesaj birleştirme:: 31 Ocak 2014, 01:34:28

Alıntı yapılan: Erhan YILMAZ - 30 Ocak 2014, 11:00:32
SD RAM 64 MBit Mb değil yani 8 Mega Byte
Yeni farkettim.  ;D

mesaj birleştirme:: 30 Ocak 2014, 11:48:29

Peki keil'de ram'e bir değişken yazacağız diyelim değişkein adresini nasıl giriyoruz?