DM-lm3s9b96 Hakkında

Başlatan yamak, 06 Temmuz 2011, 11:04:20

OptimusPrime

winstar w57b 320x240 lcd si için yazmıştım bu kodları. her bir grafik kütüphanesini teker teker denedim :) bir hata görürsen ve bildirisen sevinirim.

kolay gelsin...
https://donanimveyazilim.wordpress.com || Cihân-ârâ cihân içredir ârâyı bilmezler, O mâhîler ki deryâ içredir deryâyı bilmezler ||

yamak

Tabiki de bildiririm.fakat benim biraz daha değişiklik yapmam gerekiyo çünkü ben farklı bi lcd için deneyecem. yeni deneyeceğim lcd 40 bacaklı kitin üzerindeki 60 bacaklı. bir de yeni lcd 800x480 lik 7" lik bi lcd.

OptimusPrime

heh. benim aklımda da böyle bir soru vardı zaten. ti in grafk kütüphanesi 320x240 dan daha büyük bir tft yi destekliyormu acaba? bu sorunun cevabını ti Türkiye bilmiyor çünki :)
https://donanimveyazilim.wordpress.com || Cihân-ârâ cihân içredir ârâyı bilmezler, O mâhîler ki deryâ içredir deryâyı bilmezler ||

yamak

Deneyecem artık da dönüştürücü devre çok canımı sıkıyo çünkü pin aralıkları çok küçük basması zor olacak. Eğer olursa videoyla birlikte kodları paylaşırım.

erhanmete

ethernet avantajı yüzünden bir projede 1 sene kadar kod yazdık.
sonra texsasdan işlemcinin kendi kendine flash silmesi ile ilgili bir hatasının olduğunu kullandığımız seri için yapılacak pek bişi olmadığını
istersek siparişlerimizi iade edebileceğimizi istersek düzeltilmiş versiyonu bekleyebileceğimizi içeren bir mail aldık. böyle bir hatayı kaldıracak bir proje değildi.
tamamiyle lpc ye döndük. 1 sene boşa gitti.
eratasını iyice okumanızı tavsiye ederim.
bildiğim kadarı ile yeni ver. daha çıkmadı.

OptimusPrime

erratası baya şişkin.
sanırım bahsettiğiniz rev b1 olsa gerek. flashı korumak için daha sonra bir donanım eklenmiş. C3 ve C5 revizyonlarında gerek yok diyor fakat bir yandada kullansanız iyi olur deyip riske girmek istemiyor. C3 de ise daha komik bir şey vardı. flash eeprom alanı olarak kullanıldığında max 100 kez yazılabiliyordu, 100 yazımın sonunda sonra artık flash diye bişey olmuyordu. bunu flash üreticisine fatura ettiler...

https://donanimveyazilim.wordpress.com || Cihân-ârâ cihân içredir ârâyı bilmezler, O mâhîler ki deryâ içredir deryâyı bilmezler ||

fatihkuzucu

C3 te ulink2 ile baglanamama problemi var. Bir takım güç devreleri eklenmesini önerdiler. Bence hiç alakası yok. Güya onları bedava istedigimiz kadar vereceklermiş. Tabi kabul etmedim. C5 te düzelecek ileride düzelecek diye kem küm ediyor TI TR. Ama onlarada çok yüklenmemek gerek. Luminaryden kendilerine geçirecegiz diye her tarafıyla oynayan ti argesine bir araba saydırmak gerek.
Exp.Kits http://tinyurl.com/3qhs8pm   Küçük adamların, küçük fikirleri... Büyük adamların, büyük hayalleri...

yamak

#22
#define LCD_CS_PERIPH           SYSCTL_PERIPH_GPIOB
#define LCD_CS_BASE             GPIO_PORTB_BASE
#define LCD_CS_PIN              GPIO_PIN_5

Merhaba,
normalde PORTB nin 5. pini RD pinine aitti ama siz burada cs ile değiştirmişsiniz
Bunun mantığını açıklama şansınız var mı?

OptimusPrime

pin açıklamaları winstar w57b nin datasheetine uygundur. ( bu yüzden isimlendirmelerde değişiklik olabilir hatta kullanılmayanlarda olabilir ) tft nin üzerinde 20 pinlik bir soket var. bu soketin kite bağlantı şekli sırasıyla şöyle.

1- gnd
2- 3v3
3- NC
4- DC
5- WR
6- 3v3
7- LD0
8- LD1
9- LD2
10- LD3
11- LD4
12- LD5
13- LD6
14- LD7
15- RD
16- RST
17- NC
18- GND
19- GND
20- NC

yukarıdaki sıralamada rakamlar tft nin soketinin pin numaralarını, açıklamalarsa ilgili pinin demo board üzerinde yazan ve pinin bağlanacağı kısımıdır.

bu yüzden ssd1963 datasındaki pin adlandırmalarına uymayabilir veya adını değiştirmeden kısa yoldan amacıma ulaşmak için kullandığım define lar olabilir :)

kullanıcı bunları baştan kabul etmiştir ve optimusprime gerekçe göstermeden yazılımı değiştirme hakkına sahiptir.  :P şaka şaka. :)

zaten winstar ın datasındaki pin isimlendirmeleri ile ssd1963 ün pin isimlendirmeleri birbirine uymadığı için başlangıçta baya zorlanmıştım. adamlar kafalarına göre adlandırmışlar...
https://donanimveyazilim.wordpress.com || Cihân-ârâ cihân içredir ârâyı bilmezler, O mâhîler ki deryâ içredir deryâyı bilmezler ||

yamak

Yani oradaki rd pini oluyo di mi? Bi sorun yok yani. :)

yamak

Bir de bişey daha soracam ssd2119 da wr yükselen kenarda aktif oluyo ssd1963 de düşük seviyede siz bu ikisi arasındaki uyumu transistör gibi bi elemanlama giderdiniz yoksa yazılımda mı değişiklik yaptınız.

OptimusPrime

verdiğim kodlar için extra bir donaım gerekmiyor. tak çalıştır misali...
https://donanimveyazilim.wordpress.com || Cihân-ârâ cihân içredir ârâyı bilmezler, O mâhîler ki deryâ içredir deryâyı bilmezler ||

yamak

Tamam dostum teşekkür ederim.

camby

#28
SSD1963 genel bir kontroler. Winstar'ın datasheeti ise çok yetersiz. LCD install bölümünde belirlenmesi gereken çok fazla parametre var , Winstar bunlardan bahsetmemiş.

Örneğin yukarıdaki kodlarda PLL çarpanı 34 , böleni 3 verilmiş. WF57B için olması gereken çarpanlar bunlar mı acaba ?

Tahminen LCD üzerinde 10 MHz osilatör vardır ve 10*34/3 = 113 MHz çalışma oluyordur . Ama işte tahminen , bu ve diğer parametrelere ait  ( ekran çözünürlüğü dışında ) kesin verileri bulamadım ben.

@Optimus Prime

Siz nasıl kullandınız ?



------------

EK :

LCD PCB'si üzerindeki osilatörün üzerinde yazan değer 10.000

OptimusPrime

@camby
şansa gördüm aradan bir sene geçmiş.
dediğin gibi kaynak sorunu vardı bende winstarın çindeki fae sine sordum. init kodlarını gönderdi...
https://donanimveyazilim.wordpress.com || Cihân-ârâ cihân içredir ârâyı bilmezler, O mâhîler ki deryâ içredir deryâyı bilmezler ||