Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

  Gelişmiş Arama
insanın içinde varsa, commodore.gen.tr açığa çıkarır bunu.. bir nevi retro olaylarının dolunayıyız.(Arda)
Sayfa: [1] 2   Aşağı git
Yazdır
Gönderen Konu: Ev yapımı gamecube mod çip  (Okunma Sayısı 10368 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
eemiroglu84
Deneyimli
*****
Mesaj Sayısı: 1.179



Üyelik Bilgileri
« : Ekim 21, 2015, 16:03:35 ÖS »

Instructables sitesinde elemanın biri yapıp paylaşmış Atmega8L-8PU çipini kullanarak mod çip yapmış ve çalıştığına dair videosunu da paylaşmış. XenoGC 2.0 mod çipinin çakması oluyor ve XenoGC nin açık kaynak kodlarının yayınlandığını yazmış. Atmega8L-8PU bu çipi programlamak mı gerekiyor ISP AVR programmer dan bahsediyor kodlarmı lazım tam olarak bu işlerden anlayan varsa paylaşabilir mi belki yapabiliriz.

http://www.instructables.com/id/Homemade-GameCube-Mod-Chip/

Bunlarda bağlantı şemaları,







« Son Düzenleme: Ekim 21, 2015, 16:13:40 ÖS Gönderen: eemiroglu84 » Logged

Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 7.756


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #1 : Ekim 21, 2015, 16:54:53 ÖS »

HEX dosyası vermiş zaten, direk USBASP benzeri bir ICSP programlayıcı ile yazılabilir firmware.

avrdude.exe -c usbasp -p m8 -U lfuse:w:0xC4:m -U hfuse:w:0xD9:m -U flash:w:XenoAT.1.05.hex:i

İlk şemayı yapmaya da gerek yok zaten bir kere programlanacağından o iş breadboard üzerinde halledilebilir. Daha basit olan şemayı yapmak daha mantıklı. Hatta ledlere ihtiyaç yoksa ledler ve ledlere bağlı seri dirençler de kaldırılabilir diyor.
« Son Düzenleme: Ekim 21, 2015, 17:01:58 ÖS Gönderen: Simon (Özay Turay) » Logged

https://retrodergi.com - https://e-turay.com - https://karizmawow.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PS Vita, Nintendo 3DS, Nintendo 2DS
eemiroglu84
Deneyimli
*****
Mesaj Sayısı: 1.179



Üyelik Bilgileri
« Yanıtla #2 : Ekim 21, 2015, 17:03:19 ÖS »

HEX dosyası vermiş zaten, direk USBASP benzeri bir ICSP programlayıcı ile yazılabilir firmware.

İlk şemayı yapmaya da gerek yok zaten bir kere programlanacağından o iş breadboard üzerinde halledilebilir. Daha basit olan şemayı yapmak daha mantıklı. Hatta ledlere ihtiyaç yoksa ledler ve ledlere bağlı seri dirençler de kaldırılabilir diyor.
Ledler gereksiz zaten devreyi yapmaya karar verirsem kapını çalarım
Logged

Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 7.756


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #3 : Ekim 21, 2015, 17:07:59 ÖS »

İstersen akşam bir tane ATmega8 yazıp yarın göndereyim. Ledleri ve dirençlerini de çıkarınca geriye decoupling için bir kondansatör, reset hattı için pullup direnç kalıyor bir tek.
Logged

https://retrodergi.com - https://e-turay.com - https://karizmawow.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PS Vita, Nintendo 3DS, Nintendo 2DS
eemiroglu84
Deneyimli
*****
Mesaj Sayısı: 1.179



Üyelik Bilgileri
« Yanıtla #4 : Ekim 21, 2015, 17:15:35 ÖS »

İstersen akşam bir tane ATmega8 yazıp yarın göndereyim. Ledleri ve dirençlerini de çıkarınca geriye decoupling için bir kondansatör, reset hattı için pullup direnç kalıyor bir tek.
Allah derim Kahkaha zahmet olmazsa, hazır yazılmış çip olursa gerisini tamamlarım sorun değil yalnız reset hattı için pullup direnç nedir ne işe yarar cahilliğimi bağışla
Logged

Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 7.756


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #5 : Ekim 21, 2015, 17:26:13 ÖS »

Malzeme sayısı iyice azalıyor demek istemiştim.

Kısaca bahsetmek gerekirse mikrodenetleyicilerde reset hattını bir yere bağlamadan bırakmak doğru bir uygulama değildir, boşta kalan bin (floating pin) çevredeki elektriksel gürültülerden etkilenerek işlemcinin resetlenmesine yol açabilir. Bu yüzden direnç ile VCC hattına (yani pozitif voltaja) bağlanır ve opsiyonel olarak GND hattına (yani toprak) bir buton eklenerek reset butonu yapılabilir. Bu devrede 1K pullup ile VCC'ye bağlanmış reset hattı.

Decoupling capacitor ise entegrelerin besleme hattına (VCC ve GND arasına) çipe mümkün olduğunca yakın olarak bağlanır ve entegrenin beslemesinin parazitsiz olmasını sağlar. Mikrodenetleyiciler de bir nevi entegre olduğundan bu devre de de 0.1uF seramik kondansatör (üzerinde 104 yazar) kullanılmış.

Logged

https://retrodergi.com - https://e-turay.com - https://karizmawow.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PS Vita, Nintendo 3DS, Nintendo 2DS
eemiroglu84
Deneyimli
*****
Mesaj Sayısı: 1.179



Üyelik Bilgileri
« Yanıtla #6 : Ekim 21, 2015, 18:59:41 ÖS »

Malzeme sayısı iyice azalıyor demek istemiştim.

Kısaca bahsetmek gerekirse mikrodenetleyicilerde reset hattını bir yere bağlamadan bırakmak doğru bir uygulama değildir, boşta kalan bin (floating pin) çevredeki elektriksel gürültülerden etkilenerek işlemcinin resetlenmesine yol açabilir. Bu yüzden direnç ile VCC hattına (yani pozitif voltaja) bağlanır ve opsiyonel olarak GND hattına (yani toprak) bir buton eklenerek reset butonu yapılabilir. Bu devrede 1K pullup ile VCC'ye bağlanmış reset hattı.

Decoupling capacitor ise entegrelerin besleme hattına (VCC ve GND arasına) çipe mümkün olduğunca yakın olarak bağlanır ve entegrenin beslemesinin parazitsiz olmasını sağlar. Mikrodenetleyiciler de bir nevi entegre olduğundan bu devre de de 0.1uF seramik kondansatör (üzerinde 104 yazar) kullanılmış.


Açıklama için teşekkür ettim ilgili direncimiz 1k değerinde olanmış bende ekstra direnç mi bağlamam lazım acaba dedim
Logged

commander64
Uzman
*****
Mesaj Sayısı: 3.440



Üyelik Bilgileri WWW
« Yanıtla #7 : Ekim 21, 2015, 19:43:32 ÖS »

ardunio nano ile olur mu acep?
Logged

Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 7.756


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #8 : Ekim 21, 2015, 20:49:08 ÖS »

Kaynak kodu var ama bir kısmı assembler ile yazılmış yanlış görmediysem. ATmega328 için hex dosyası üretilebilirse Nano ile de çalışabilir.
Logged

https://retrodergi.com - https://e-turay.com - https://karizmawow.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PS Vita, Nintendo 3DS, Nintendo 2DS
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #9 : Ekim 21, 2015, 23:16:41 ÖS »

Eprom programmer'ınız varsa bununla da atabilirsiniz hex dosyasını.
Logged

Every imagination is one's self reflection but not every self reflection is imagination. <I.R.on - 2001>

twitter | blog
Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 7.756


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #10 : Ekim 22, 2015, 01:12:04 ÖÖ »

Eprom programmer'ınız varsa bununla da atabilirsiniz hex dosyasını.
Evet denedim TL866 ile de oluyor.
Logged

https://retrodergi.com - https://e-turay.com - https://karizmawow.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PS Vita, Nintendo 3DS, Nintendo 2DS
Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 7.756


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #11 : Ekim 22, 2015, 01:18:15 ÖÖ »

Emrah işlem tamam. Özel mesajdan iletişim bilgilerini alayım. Yarın çok yağmur yağmaz da kargoya gidebilirsem gönderirim.

USBASP ile yüklediğim firmware'i, avrdude.exe ve yüklerken kullandığım komutları içeren bat dosyası: https://dl.dropboxusercontent.com/u/18575245/XenoGC/Firmware.zip

Ve merak eden ama zip dosyasını bile açmaya üşenenler için bat dosyasının içeriği:

@Echo Off
%~d0
Cd %~dp0
Echo Installing XenoGC Firmware (ATmega8)
Echo.
avrdude.exe -c usbasp -p m8 -U lfuse:w:0xC4:m -U hfuse:w:0xD9:m -U flash:w:XenoAT.1.05.hex:i
Echo.
Pause


Kahkaha Kahkaha Kahkaha
Logged

https://retrodergi.com - https://e-turay.com - https://karizmawow.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PS Vita, Nintendo 3DS, Nintendo 2DS
eemiroglu84
Deneyimli
*****
Mesaj Sayısı: 1.179



Üyelik Bilgileri
« Yanıtla #12 : Ekim 22, 2015, 09:12:07 ÖÖ »

Eprom programmer'ınız varsa bununla da atabilirsiniz hex dosyasını.

Konu ile ilgili ne bilgim nede ekipmanım var bu işler bulaşılacaklar listemde.
Logged

eemiroglu84
Deneyimli
*****
Mesaj Sayısı: 1.179



Üyelik Bilgileri
« Yanıtla #13 : Ekim 22, 2015, 09:18:50 ÖÖ »

Emrah işlem tamam. Özel mesajdan iletişim bilgilerini alayım. Yarın çok yağmur yağmaz da kargoya gidebilirsem gönderirim.

USBASP ile yüklediğim firmware'i, avrdude.exe ve yüklerken kullandığım komutları içeren bat dosyası: https://dl.dropboxusercontent.com/u/18575245/XenoGC/Firmware.zip

Ve merak eden ama zip dosyasını bile açmaya üşenenler için bat dosyasının içeriği:

@Echo Off
%~d0
Cd %~dp0
Echo Installing XenoGC Firmware (ATmega8)
Echo.
avrdude.exe -c usbasp -p m8 -U lfuse:w:0xC4:m -U hfuse:w:0xD9:m -U flash:w:XenoAT.1.05.hex:i
Echo.
Pause


Kahkaha Kahkaha Kahkaha
Büyüksün üstat çok teşekkür ederim bende tamamlayıp işin sonunu getiririm inşallah sayende el yapımı modçip yapmış oluruz. Yorma kendini kargo için acele yok.
Logged

Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 7.756


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #14 : Ekim 22, 2015, 10:22:38 ÖÖ »

Rica ederim. İnşallah olur da benzer mod yapmak isteyenlere rehber olur senin çalışmaların.



Montaj aşamalarını fotoğraflı isteriz ama. Kahkaha


* XenoGC-ATmega8.jpg (125.64 KB, 640x480 - Görüntüleme: 1168 kez.)
Logged

https://retrodergi.com - https://e-turay.com - https://karizmawow.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PS Vita, Nintendo 3DS, Nintendo 2DS
Sayfa: [1] 2   Yukarı git
Yazdır
Gitmek istediğiniz yer: