Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => ARM9 Mikrodenetleyici => Konuyu başlatan: z - 25 Nisan 2015, 08:27:11

Başlık: RaspberryPi Bare metal programming
Gönderen: z - 25 Nisan 2015, 08:27:11
https://github.com/PeterLemon/RaspberryPi
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: z - 13 Haziran 2016, 17:17:29
Derleyici için FASMARM kullanabiliyormuşuz fakat kodları işletim sistemi olmayan karta nasıl ve hangi cihaz ile atacağıma dair bilgi bulamadım.

Bilgisi olan varmı?
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: olemiss - 13 Haziran 2016, 18:30:09
> Once you have all these files ready, you can copy them & a kernel.img (Raspberry Pi), a kernel7.img (Raspberry Pi 2)
> or a kernel8.img (Raspberry Pi 3) file to the root of an SD card.

Yani SD karta atıyor.  Siz nasıl yapmak istiyorsunuz?
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: z - 13 Haziran 2016, 18:33:56
Kernel falan istemiyorum. Kerneli silip atmak istiyorum.

Çipi CM3leri programlar gibi JTAG ile atmak istiyorum.
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: olemiss - 13 Haziran 2016, 18:58:26
OpenOCD:

https://en.wikipedia.org/wiki/List_of_ARM_Cortex-M_development_tools (https://en.wikipedia.org/wiki/List_of_ARM_Cortex-M_development_tools)

http://openocd.org/ (http://openocd.org/)

https://learn.adafruit.com/programming-microcontrollers-using-openocd-on-raspberry-pi/overview (https://learn.adafruit.com/programming-microcontrollers-using-openocd-on-raspberry-pi/overview)

(Haberleri seyretmek için ayrılıyorum!)

mesaj birleştirme:: 14 Haziran 2016, 09:43:11

Bir de şu: http://www.embedded.com/design/mcus-processors-and-socs/4007119/Building-Bare-Metal-ARM-Systems-with-GNU-Part-1--Getting-Started (http://www.embedded.com/design/mcus-processors-and-socs/4007119/Building-Bare-Metal-ARM-Systems-with-GNU-Part-1--Getting-Started)

GNU Linker Script yaratma konusuna eskiden bakmıştım, karışık bir konu ve ilgili fazla kaynak yok.
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: z - 13 Haziran 2016, 19:44:49
OpenOCD iyimiş ama kernele ihtiyaç var gibi görünüyor.

Ben çıplak çiple çalışmak istiyorum.
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: olemiss - 13 Haziran 2016, 19:50:38
Bu konuda uzun bir tartışma: https://www.raspberrypi.org/forums/viewtopic.php?f=72&t=59697 (https://www.raspberrypi.org/forums/viewtopic.php?f=72&t=59697)

I agree with using a JTAG debugger as the best choice. The only real downside is they cost more than
the Raspberry Pi itself and you need the Rev. 2 (unless you want to solder some pins), but it's pretty
simple to setup an RPI with a Flyswatter and use GDB and Eclipse to get a usable C development environment.

Anlaşılan bahsedilen pahalı JTAG cihazı sizde mevcut.  Bir ara ödünç alırım! :)  (Acaba beş masadan hangisinde? Neyse.)

http://www.valvers.com/open-software/raspberry-pi/step01-bare-metal-programming-in-cpt1/ (http://www.valvers.com/open-software/raspberry-pi/step01-bare-metal-programming-in-cpt1/)
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: z - 13 Haziran 2016, 20:01:43
Bu konuda hiç bilgim yok. 2017 de çok fazla zamanım olacak ve oyalanmak için bu konuda çalışmayı istiyorum. Elimdeki sadece kolanlanmış Jlink ve STLink var.

STlink bu amaçla kullanılamayacaksa yeni bir JTAG cihazı satın alabilirim. Fakat derleyici, loader, debugger yazılımlarının bedava olması lazım.

Daha da önemlisi ilk başlangıcı çok sancısız şekilde atlatmam gerekiyor.

Uğraşmışken de çok çekirdekli bir ARM işlemci ile uğraşayım istiyorum.

Tabiki assembly ile.
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: olemiss - 13 Haziran 2016, 20:13:27
> ilk başlangıcı çok sancısız şekilde atlatmam gerekiyor.

Nedeni motivasyon mu?

Ben de yeni bir konuya eğildiğimde, basit bir hello world ya da led yakmanın hemen çalışmasını isterim.  Aksi takdirde günüm mahvolur.
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: z - 13 Haziran 2016, 20:53:55
Ağrısız sancısız derken bu işleri zaten yapan tecrübeli birisinin şu programı indir şu jtag cihazını satın al bak bu da led yak söndür programı demesinden bahsediyorum.
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: olemiss - 13 Haziran 2016, 20:57:32
>  bu işleri zaten yapan tecrübeli birisinin şu programı indir şu jtag cihazını satın al bak bu da led yak söndür programı demesinden bahsediyorum.

Bunu "z" kullanıcısı yazmış olamaz.  Herhalde hesabı hack'lendi.  Nerede her konuda öncülük eden, çığır açan "z"???
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: z - 13 Haziran 2016, 21:08:42
Bu seri ve tolları hakkında hiç bir tecrübem yok.

"Raspberry"ci Ramazan'dan da iş çıkmadı.
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: z - 13 Haziran 2016, 21:45:02
Sorun değil gerekirse iyi bir şey de alırım ama gerisi nasıl olacak? Keil bu çiplere bedava destek veriyor olsaydı bir şekilde çözerdim.

Şu durumda iki konuya cevap bulmam lazım.

Program yükleyip debug da yapabileceğim bedava yazılım.

Gene bedava bir de asm derleyici.

Çok bedavacı oldum. 2..3 bin dolar bu işlere vermek yerine torna alırım.
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: z - 13 Haziran 2016, 21:54:55
Peki bahsettiğiniz yapıda çip üzerinde kernel olması şartmı?

Benim sıkıntılarımdan birisi de bu. Kernel falan istemiyorum.
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: z - 13 Haziran 2016, 22:36:48
Tamam acelem yok adıgeçen forumda derdimi anlatayım o zaman.
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: muhittin_kaplan - 13 Haziran 2016, 23:04:44
Sebep ? Ayakkabi buldun giy neden radyo yapmaya calisiyorsun ki hocam. Linux+ python calistir. (Sen yaptin mi diye sorma yapmadim)

LG-D723 cihazımdan Tapatalk kullanılarak gönderildi

Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: z - 13 Haziran 2016, 23:32:49
Çok eskiden Pentiuma kod yazıyordum fakat kocaman PC gerekiyordu.

Şimdi hızlı ve küçücük arm kartlarına kod yazmanın nesi kötü?



Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: sovalye - 14 Haziran 2016, 00:06:18
Çok cekirdekli bir işlemciyi ara katman olmadan parelel calisacak sekilde yönetmek, bana pek eğlence icin baslanabilecek bir proje gibi durmadi ama kolay gelsin.
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: mufitsozen - 14 Haziran 2016, 00:17:25
Alıntı yapılan: sovalye - 14 Haziran 2016, 00:06:18
Çok cekirdekli bir işlemciyi ara katman olmadan parelel calisacak sekilde yönetmek, bana pek eğlence icin baslanabilecek bir proje gibi durmadi ama kolay gelsin.

sayin @sovalye, bir tanede turkiyeden cikan zinux olsa fenami olur! sayin @z hocamin akli, bilgisi, tecrubes, calisma azmi var, hepimiz biliyoruz. Adam ayni zamanda caliskan ve uretken. Ustune birde onumuzdeki sene vaktim bol olacak diyor, bence ciddi bir sekilde tesvik etmek gerek.

ben 40 sene daha genc olaydim, OMden mesaj atar abi benimde yapabilecegim bir sey varmi, sana cirak olayim der bir suru yeni bilgi ogrenir uygulardim.

mesaj birleştirme:: 14 Haziran 2016, 00:24:07

Ankarada olan bir yeni mezun filan olaydim, gider bir sekilde sayin @z'yi bulur, tanisir, hafta sonlari filan evinin altindaki atolyesinde bilabedel ciraklik yapardim yahu.

Herkes sikayet ediyor tecrube yok tecrube yok, is bulamiyorum diye, adam arayanlarda soyluyor, bilen adam yok bilen adam yok. duzgun birseyler dusunup yapmak isteyeninde canini sikacak yorum yapmak yerine tesvik edip ona zaman kazandirmak filan lazim diyorum.

Aslinda tekrar olacak, ama 40 sene dha genc olsaydim vede sayin @zyi tanisaydim vede bu imkanlar olsaydi (yine ruyalar alemine gidiyorum, yaslilik booo le birsey...)
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: olemiss - 14 Haziran 2016, 00:34:26
Yürümeden önce emeklemek için: Tek core'da çalışmak amacıyla diğer core'lar disable edilebiliyor.  Linux'da şöyle yapılıyormuş:

http://unix.stackexchange.com/questions/145645/diabling-cpu-cores-on-quad-core-processor-on-linux (http://unix.stackexchange.com/questions/145645/diabling-cpu-cores-on-quad-core-processor-on-linux)

Galiba bazı register'lara değerler atamak gerekiyor.

Şuradaki bare metal örnekte üç core'dan her biri, bir LED'i yakıyor!!! Videosu da var: https://github.com/jeffreyantony/multipi/tree/master/Example_01 (https://github.com/jeffreyantony/multipi/tree/master/Example_01)

Anladığım kadarıyla core 0 executive görevi görüyor.

Örneğin kullandığı sistem: https://github.com/jeffreyantony/multipi (https://github.com/jeffreyantony/multipi)

Bu da ilgili soru/cevap konusu: http://raspberrypi.stackexchange.com/questions/36878/how-to-start-core-1-2-3-in-raspberry-pi-2 (http://raspberrypi.stackexchange.com/questions/36878/how-to-start-core-1-2-3-in-raspberry-pi-2)

Konu çok zevkli, kesinlikle çok şey öğrenilebilir.
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: z - 14 Haziran 2016, 00:37:42
Bugüne kadar çalışma fırsatı bulmadım ama çekirdekler birbirine event yollayabiliyorlar. Bununla ilgili komut var.


mesaj birleştirme:: 14 Haziran 2016, 00:53:16

Alıntı yapılan: gerbay - 13 Haziran 2016, 21:52:56
hocam ben onu bedava kullanıyorum zate

eclipse + gcc (for arm) + openocd + plugin

http://gnuarmeclipse.github.io/ (http://gnuarmeclipse.github.io/)

başta ayarlamaya biraz uğraşırsınız ama alışırsınız, ben cortex ler için bahsettiğim ortamı kullanıyorum.

@olemiss hocamın verdiği linkten takip etmeniz lazım

Peki "Keil"deki gibi debug yapabiliyormusun? Registerler, ram, flash içeriği falan gözlenebiliyormu?
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: AsHeS - 14 Haziran 2016, 01:00:40
@z hocam RPi şart mı sizin için bilmiyorum ama TI'ın güzel boardları var JTAG ı üzerinde geliyor.

Misal Beaglebone White Am3358(cortex a8) için TI'in baremetal desteği ve resmi geliştirme ortamı sağlıyor size.
Ben de  şu an AM437x (cortex a9) Starter Kit var bunun içinde CCS desteği mevcut ve boardda debugger var.

Eğer multicore daha ilginç birşey olsun diyorsanız Xilinx'in Zynq'i var. 2xCortex a9 + FPGA canınız periph istedikçe yazıp çipe gömebilirsiniz kendi eclipse tabanlı IDE si mevcut fakat Vivado ile senkron çalışmak gerekiyor (Çip içerisine ana mimariyi vermek gerekiyor biraz ilginç birşey)
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: z - 14 Haziran 2016, 01:29:02
Aslını sorarsan pwm ve ADC pini açısından RPI ve benzeri kartlar proje yapmama engel.

Benim asıl ihtiyacım çok koru olan CM3 çipler fakat onlar da üretilmiyormuş.

Hatta şeytan sık sık boşver CM3leri Propeller ile uğraş deyip duruyor. Çipin komutları hoşuma gitse hemen balıklama atlayacağım ama komutlar hoşuma gitmiyor.

Gene çok kanallı ADC sorunu bu çipte de devam ediyor.
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: AsHeS - 14 Haziran 2016, 01:33:06
Hocam kendi boardunuzu tasarlayacaksanız BGA işi sizi yorar neredeyse cortex a serisi tüm işlemciler BGA kılıfta bir de üstüne DDR ram eklenince sizin boardunuzun layerı arttıkça artar.
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: z - 14 Haziran 2016, 01:48:26
Evet BGA vs pinler için kart yapma işine girişmem. Ancak böyle hazır RPI tarzı kartlara minik kartlar bağlayabilirim. Fakat bu kez de yüksek hızda haberleşme sorunu var.

ADC sorunu çözülmediği için FPGA işine de girmek istemiyorum. Şu sıralar gerçekten bunalımdayım.

Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: muhittin_kaplan - 14 Haziran 2016, 02:39:29
Multicore diyince aklima birden xmos geldi @ashes neden ki ?

LG-D723 cihazımdan Tapatalk kullanılarak gönderildi

Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: z - 14 Haziran 2016, 04:06:24
Alıntı yapılan: muhittin_kaplan - 14 Haziran 2016, 02:39:29
Multicore diyince aklima birden xmos geldi @AsHeS neden ki ?

Bir ara XMOS kit almıştın galiba. Yanlış mı hatırlıyorum? Ne yaptın uğraştınmı hiç?

Biraz önce adamlara bir mail attım. derdimi anlattım ve çip, tool vs konularında yönlendirme yapmalarını istedim ve gelecek cevaba göre ucuzundan bir kit almaya karar verdim.

Kendimce şöyle bir hesap yaptım.

1. Core: USB haberleşme verileri ayıklama
2. Core: Vektör hesaplama
3. Core: Yazılımsal olarak 8...10 kanal pwm üretme
4. Core: Az bir donanım eklentisi ile yazılımsal olarak 8..10 kanal ADC
5. Core: digital kontrol algoritmaları

Geriye kaldı 3 boş core.
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: muhittin_kaplan - 14 Haziran 2016, 09:12:03
Hocam uzerinde herhangi bir priph. yok. Harici kullanacaksiniz. Kit elimde  led bilinky yaptim. Duruyor bir kosede belki birsey yaparim diye. Isterseniz gondereyim.

LG-D723 cihazımdan Tapatalk kullanılarak gönderildi

Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: z - 14 Haziran 2016, 09:21:33
İçinde hiç çevre birimi olmaması çok kötü. Bir modelinde 48Mhzlik arm var. Belki o denenebilir.

Teklifin için teşekkürler bir ara Farnelden sipariş ederim.

Baktığım modellerde 8 çekirdeğin 4ü tam performans çalışıyor. Diğerlerini de devreye alınca toplamdaki hızı düşmemek kaydıyla çekirdek hızları düşüyor.

Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: muhittin_kaplan - 14 Haziran 2016, 09:30:18
Hocam Bendeki kit
https://www.xmos.com/support/boards?product=17441 (https://www.xmos.com/support/boards?product=17441)
bir boynumu çevirsem deli gibi blinky yapacağım bununla, ama...
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: z - 14 Haziran 2016, 09:36:42
Yazılımlarda debugger falan varmı? İşlemcinin registerlerini görebiliyormusun?
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: muhittin_kaplan - 14 Haziran 2016, 09:41:38
Sana Sanırım lazım olan bu hocam
https://www.xmos.com/support/tools/documentation?subcategory=&component=14638 (https://www.xmos.com/support/tools/documentation?subcategory=&component=14638)

mesaj birleştirme:: 14 Haziran 2016, 09:43:25

https://www.xmos.com/support/tools/documentation?subcategory=&component=14799 (https://www.xmos.com/support/tools/documentation?subcategory=&component=14799)

(bende resimler açmadı)
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: z - 14 Haziran 2016, 09:48:32
Bu şekilde verdiğin linklere ben de erişemiyorum.

Hangi çipten bahsediyorsan ana sayfadan adım adım gideyim.
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: muhittin_kaplan - 14 Haziran 2016, 10:02:05
hocam xtime Composer studio adında bir ide kullanıyor, bedava :) . asm ile nasıl kodlanacağı yazıyordu ilk linkte. ikincisinde de debug pencereleri (registerler, değişkenler vb) olmalıydı
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: AsHeS - 14 Haziran 2016, 10:10:15
xmos un beni soğutan tarafı external ram ve rom bağlanamaması ve hafızasının 4-core lu bir işlemciye göre çok az olması. 4 core 400 MHz ama elinizde ki ram ve rom toplamı 128 kB o yüzden şimdilik uzak duruyorum @muhittin_kaplan.
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: muhittin_kaplan - 14 Haziran 2016, 10:15:02
Orasıda ayrı bir gariplik. neden öyle bir yapı oluşturmuşlar ki.
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: AsHeS - 14 Haziran 2016, 10:16:21
Alıntı yapılan: z - 14 Haziran 2016, 09:48:32
Bu şekilde verdiğin linklere ben de erişemiyorum.

Hangi çipten bahsediyorsan ana sayfadan adım adım gideyim.
@z hocam @muhittin_kaplan da ki kit bu : https://www.xmos.com/support/boards?product=17441 (https://www.xmos.com/support/boards?product=17441)
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: sovalye - 14 Haziran 2016, 11:02:01
@mufitsozen hocam, herhangi bir şekilde @z'nin hevesini kırmak istemedim. İstedikleri birbirlerini desteklemiyor. Parellel programlanacak bir çip, kod asm ile yazılacak, üzerine forumlardan veya blog sitelerinden bu konuda başlangıç. Ciddi ciddi işletim sisteminin ilkel halinin yazılması gerekiyor(asm ile). Hangi çekirdek dolu, hangisi dar boğaz yaratıyor, hangi çekirdekte işlem hangi çekirdekteki işlemin üreteceği veriyi bekliyor. Bu rasp birşey ile iletişime geçecekse çevre birimlerinin protokolleri(en basitinden bir sensör okumak için I2C) . Bir sorun çıktığında bu sorunu gören ilk insanlardan olacak, çözümü araştırma değil, deneme yanılma ile bulmak zorunda kalacak büyük ihtimalle. Gerçekten benim gözümde saç baş yolduracak, tam orta yerinde lanet olsun denilip bırakılacak bir iş. Gerçi bu konuda çalışmadım söylediklerim sadece bir tahmin. Tekrar yazıyorum kolay gelsin hocam
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: z - 14 Haziran 2016, 11:07:09
Neden işin içine işletim sistemi vs katıyorsunki.

Olaya yanlış taraftan mı bakıp basite alıyorum?

Örneğin 2 çekirdek olsun. Birisi PC ile haberleşiyor ve gelen verileri çözüyor. İkinci çekirdek de bu verileri 1. çekirdekten alıp işliyor.

Dikkat edilecek bir iki detay var.

Aynı veri alanına veri yazıp okunacaksa kilit mekanizması devreye sokulacak.
İki çekirdek birbirine event gönderecek.

Bu tip işler için topu topu 4 yada 5 tane asm komut var.
İstesen bile fazlası yok.

Forumlardan beklentim bu konu üzerine değil.

Hangi jtag cihazını satın alacağım?
Hangi derleyiciyi ve debug yazılımını temin edeceğim.
Birde varsa basit bir örnek.

Üstelik bu dediklerim çok çekirdek için de değil. A8, A9, A11 artık hangi sini seçtiysem onunla ilgili toollar. Bu kısmı aşarsam çekirdekleri dişlerim hiç merak etmeyin.
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: muuzoo - 14 Haziran 2016, 11:27:56
Alıntı yapılan: z - 14 Haziran 2016, 01:48:26
Evet BGA vs pinler için kart yapma işine girişmem. Ancak böyle hazır RPI tarzı kartlara minik kartlar bağlayabilirim. Fakat bu kez de yüksek hızda haberleşme sorunu var.

ADC sorunu çözülmediği için FPGA işine de girmek istemiyorum. Şu sıralar gerçekten bunalımdayım.



Zynq serilerinde ayrıca dahili adc var (xadc) ama işinize yarar mı bilmem. 12 bit olması lazım.
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: OptimusPrime - 04 Ekim 2017, 04:50:46
Z çözebildin mi bu işi?
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: Zoroaster - 04 Ekim 2017, 12:43:23
Insallah okur da utanir.

Bizim bir uyemiz vardi. Biyikli. Videodan soylesi falan yapip youtube da yayinlardi. Bu arkadas yanlis hatirlamiyorsam
raspery nin Turkiye temsilcisi firmada ise basladi.

Tollarin adini sanini JTAG cihazini bana bir ogrenirmisin diye ricada bulunmustum. Tamam falan dedi ama sonrasinda cuklemedi.

Oylece kaldi. Kendim de uzerine dusup arastirmadim.

Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: volkanunal - 04 Ekim 2017, 16:38:00
Alıntı yapılan: Zoroaster - 04 Ekim 2017, 12:43:23
Insallah okur da utanir.

Bizim bir uyemiz vardi. Biyikli. Videodan soylesi falan yapip youtube da yayinlardi. Bu arkadas yanlis hatirlamiyorsam
raspery nin Turkiye temsilcisi firmada ise basladi.

Tollarin adini sanini JTAG cihazini bana bir ogrenirmisin diye ricada bulunmustum. Tamam falan dedi ama sonrasinda cuklemedi.

Oylece kaldi. Kendim de uzerine dusup arastirmadim.



Hocam üzerine düşüp araştırmamışsınız , başkası niye baksın ki o arkadaşı tanıyorum laf etmeniz hoş değil
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: Zoroaster - 04 Ekim 2017, 17:28:23
Bakacagim demisti ama.

Selamlarimi ilet bir de konuyu hatirlat. Picproje ailesi olarak bekliyoruz.
Başlık: Ynt: RaspberryPi Bare metal programming
Gönderen: OptimusPrime - 05 Ekim 2017, 00:54:10
Cok ayip etmis