Jak we własnym zakresie zrobić SD2IEC

Tutaj możemy porozmawiać o sprzęcie i modyfikacjach C64.
Wiadomość
Autor
suchy
Posty: 282
Rejestracja: 21 paź 2009, 16:16

#101 Post autor: suchy »

Hej, Jacek31, a jak u Ciebie postęp prac przy SD2IEC?? My się tu produkujemy w Twoim temacie, a Tiebia niet! :wink:

PS Właśnie setnego wpisa zrobiłem w tym temacie. Chyba se browarka walne na to konto. :idea:
C64PLC

Awatar użytkownika
Raf
Posty: 584
Rejestracja: 14 wrz 2008, 23:30
Grupa: Vulture Design

#102 Post autor: Raf »

@Suchy - klocic sie nie zamierzam :P aczkolwiek znalazlem opisy sprzed 6 lat - wowczas karty SD braly max 70mA. teraz jest to na pewno mniej ;)

suchy
Posty: 282
Rejestracja: 21 paź 2009, 16:16

#103 Post autor: suchy »

@Raf, fachowcem od kart SD nie jestem, ale z tego co można wyczytać w specyfikacjach, wynika że są karty (szczególnie te większe SDHC) które pobierają i 200mA, a te bardzo szybkie potrafią pożreć nawet 450mA!

Większość ma tak:

"The power consumption of microSD cards varies by manufacturer, but appears to be in the range of 66-330mW (20-100 mA at a supply voltage of 3.3 V). Specifications from TwinMos technologies list a maximum of 149mW (45 mA) during transfer.[21] Toshiba, on the other hand, lists 264-330mW (80-100 mA)"

... praw fizyki raczej nie obalisz (jeśli ma być szybka i duża to prądzik musi wcinać).
C64PLC

Awatar użytkownika
Klax
Posty: 57
Rejestracja: 19 wrz 2010, 22:24

#104 Post autor: Klax »

Może trochę obok ale jest możliwe przenoszenie obrazów D64 na stację http://cbmcommand.codeplex.com/ Tylko "trochę" to trwa ;)
Veni, Vidi, Vici :)

suchy
Posty: 282
Rejestracja: 21 paź 2009, 16:16

#105 Post autor: suchy »

Klax pisze:... Mnie urządza DIP bo tylko wyciągnę stary procek, wsadzę nowy i już a tak to bym musiał płytkę od nowa projektować i zrobić a trochę mi się nie chce ...
... w zasadzie to nie trzeba projektować nowej płytki, żeby przejść z 644P na 1284P, bo są pinologicznie zgodne. Wystarczy wylutować z płytki "stary" procek i wlutować "nowy", noo ale trzeba mieć raczej HOT-AIRa z odpowiednimi końcówkami aby to zrobić "bezzniszczeniowo" :wink:

Z ATMega1284P jest szansa na dalszy rozwój SD2IEC, bo w 644P cały FLASH był już zajęty. Kto zna dobrze C i chce dołożyć swoje "pięć groszy" do projektu SD2IEC (może nawet jakaś optymalizacja softu, o czym wspominał niegdyś "Raf") to TUTAJ jest najnowszy soft: biny ze źródłem (w plikach txt są opisane protokoły!).
C64PLC

Awatar użytkownika
Raf
Posty: 584
Rejestracja: 14 wrz 2008, 23:30
Grupa: Vulture Design

#106 Post autor: Raf »

tak w ogole przy temacie firmware to bieda, ze usuneli stamtad starsze wersje - swietnie sie nadawaly do zapisu w mege32 ;)

EDIT: jednak nie usuneli a schowali ostatecznie gdzies gleboko w katalogach :D

suchy
Posty: 282
Rejestracja: 21 paź 2009, 16:16

#107 Post autor: suchy »

@Raf, wszystko jest (jak słusznie zauważyłeś) w katalogu:

obsolete versions

... o ile dobrze pamiętam to wersja na 32 nie obsługiwała katalogów/podkatalogów, a bez tego to d..pa. Wyobrażasz sobie udostępnioną przeze mnie kolekcję gier na karcie SD bez katalogów :shock:
C64PLC

Awatar użytkownika
Raf
Posty: 584
Rejestracja: 14 wrz 2008, 23:30
Grupa: Vulture Design

#108 Post autor: Raf »

ja ogolnie i tak jestem tego zdania ze jakas wersja "lite" ale w pelni uzywalna (powiedzmy tylko fat16, jiffy i exos - wiecej do szczescia nie potrzeba) powinna sie zmiescic w m32 ;)

Jacek31
Posty: 230
Rejestracja: 02 maja 2009, 21:33

#109 Post autor: Jacek31 »

Witam. Długo bo długo, ale w końcu się zabrałem, znaczy znalazłem czas na walką z MMC/SD. Na razie mam tyle co na zdjęciu niżej.
Moje PCB jest trochę inne bo mogłem pozwolić sobie na wywalenie większości oporników, ponieważ jako gniazdo karty użyję modułu Kamami który ma na pokładzie stabilizator i konwerter stanów logicznych. Mam jednak parę pytań:
1. Czy sygnały Device 8/9; Device 10/11, Disk-Change 1, Disk-Change 2, warto wyprowadzać na zewnątrz, czy wystarcza tak na zdjęciu przełącznik dip (jest tylko wsadzony do PCB nie przylutowany).
2. Czy ktoś może opisać które sygnały gdzie podłączyć w komodzie.
3. Może mi ktoś pomóc w rozgryzieniu które sygnały złacza modułu Kamami gdzie i jak podłączyć do płytki z M1284.
Załączniki
MMC_c764.jpg
MMC_c764.jpg (165.83 KiB) Przejrzano 15955 razy
Kam_mmc.JPG
Kam_mmc.JPG (79.76 KiB) Przejrzano 15957 razy
A szóstego dnia Bóg stworzył człowieka ... Aby mógł się napić.

starymarabut
Posty: 361
Rejestracja: 05 lip 2010, 22:25

#110 Post autor: starymarabut »

1.Device 8/9; Device 10/11 możesz zostawić na płytce,w takiej postaci jak sobie wymyśliłeś. Chyba że często robisz roszady z napędami. Disk-Change 1, Disk-Change 2 lepiej wyprowadzić na zewnątrz, w postaci 2 mikro-styków mono stabilnych.
2.Ja dolutowałem dodatkowe złącze wewnątrz C64, z tyłu złącza Serial, masz tam wszystkie potrzebne sygnały , nie ma tylko zasilania +5V, trzeba pobrać je z płyty C64.
3.Prawdopodobnie tak jak na rysunku poniżej.
Załączniki
Bez nazwy.jpg
Bez nazwy.jpg (234.13 KiB) Przejrzano 15919 razy
C64II+SD2IEC+JiffyDOS+SwinSid88

suchy
Posty: 282
Rejestracja: 21 paź 2009, 16:16

#111 Post autor: suchy »

Tylko kilka uzupełnień, bo jest dobrze tak jak napisał starymarabut!

ad1

Do zmiany dyskietek wirtualnych koniecznie muszą być mikrioswitche monostabilne (przyciski zwierne), zamontowane gdzieś w widocznym i dostępnym miejscu na obudowie komcia (najlepiej gdzieś w okolicach klawiatury tak aby wygodnie można było je naciskać). Zrozumiesz to jak pobawisz się GEOSem uruchamianym z SD2IEC. Te przyciski to jest dokładna analogia zmiany dyskietki w stacji: DISK-CHANGE1 - wymiana dyskietki w stacji (SD2IEC w tym przypadku) na następną (w sytuacji kiedy program tego zażąda), DISK-CHANGE2 - powrót do poprzednio używanej dyskietki. Naciśnięcie jednocześnie obu przycisków: powrót do pierwszej dyskietki z listy. Aby przełączanie, wymiana dyskietek w SD2IEC działało na karcie SD musisz mieć zapisany plik tekstowy o nazwie AUTOSWAP.LST, zawierający listę "dyskietek" w kolejności ich przełączania. Przykładowo dla GEOSA taka lista może wyglądać tak:

GEOS64.D64
APPS64.D64
SPELL64.D64
WRUTIL64.D64

Taki plik listy tworzysz np. w notatniku (w PCcie ofcors), a potem nagrywasz na kartę SD pod nazwą AUTOSWAP.LST Rzecz jasna na karcie SD muszą być również nagrane obrazy dyskietek (pliki D64) takie jakie znajdują się na liście. Pierwsza "dyskietka" z listy instaluje się automatycznie (po włączeniu SD2IEC) i jest dostępna do uruchomienia zapisanego na niej softu (w naszym przypadku dyskietka systemowa z GEOSEM: GEOS64.D64). Naciskając cyklicznie przycisk: DISK-CHANGE1 instalujemy (zmieniamy) kolejne dyskietki z listy (dyskietki z aplikacjami dla GEOSa - GEOS sam będzie tego żądał). Naciskając cyklicznie DISK-CHANGE2 robimy powrót do poprzednich dyskietek z listy.

Jest jeszcze inna metoda zmiany dyskietek przy pomocy przycisków DISK-CHANGE, umożliwiająca posiadanie na karcie SD wielu swap list pod odmiennymi nazwami dla różnych aplikacji (nie tylko GEOSa), ale do tego dojdziesz z czasem sam, jak przeanalizujesz manual SD2IEC :wink:

sd2iec-manual

ad2

No z tym nie powinieneś mieć problemów, wystarczy luknąć na ten schemacik (mała płyta PCB C64):

http://www.zimmers.net/anonftp/pub/cbm/ ... A-left.gif

... sygnały DATA, CLK, ATN zlokalizujesz najłatwiej w pobliżu gniazda serial portu.

ad3

Powinno być OK! (sprawdzisz to podzielisz się wrażeniami). Tylko oczywiście trzeba podłączyć zasilanie z C64 (+5V i masę) bo na schemaciku poglądowym staregomarabuta tego zabrakło. Nie widzę również na Twojej płytce SD2IEC rezonatora kwarcowego (z ceramikami) przy procku. Nowe wersje SD2IEC wymagają stabilnego generatora taktu (dla fastloaderów) - z wewnętrznym generatorem RC ATmegi to raczej nie pójdzie.

PS Kurde, zlitujcie się i następnym razem "obróbcie" trochę plik graficzny (zmniejszyć rozdzielczość chociażby darmowym IrfanView) zanim go zapodacie na forum. Takie rozdęte forum źle się czyta!
C64PLC

starymarabut
Posty: 361
Rejestracja: 05 lip 2010, 22:25

Złącze serial w środku C64

#112 Post autor: starymarabut »

2.
Załączniki
c64_serial_inside1.jpg
c64_serial_inside1.jpg (99.53 KiB) Przejrzano 15378 razy
c64_serial_inside2.jpg
c64_serial_inside2.jpg (126.56 KiB) Przejrzano 15378 razy
C64II+SD2IEC+JiffyDOS+SwinSid88

suchy
Posty: 282
Rejestracja: 21 paź 2009, 16:16

#113 Post autor: suchy »

@starymarabut, bardzo zmyślnie i elegancko zrobiłeś to podłączenie SD2IEC do komcia!
C64PLC

Jacek31
Posty: 230
Rejestracja: 02 maja 2009, 21:33

#114 Post autor: Jacek31 »

Suchy
PS Kurde, zlitujcie się i następnym razem "obróbcie" trochę plik graficzny (zmniejszyć rozdzielczość chociażby darmowym IrfanView) zanim go zapodacie na forum. Takie rozdęte forum źle się czyta!
Te zdjęcie które wstawiłem już masz 3x mniejsze niż oryginał, ale w sumie robione komórką wiec jak bym bardziej je pomniejszył to by wyszła czerwona plama z czarnym punktem.
A szóstego dnia Bóg stworzył człowieka ... Aby mógł się napić.

suchy
Posty: 282
Rejestracja: 21 paź 2009, 16:16

#115 Post autor: suchy »

Cisza tutaj, aż w uszach dzwoni - sezon ogórkowy. :wink: Jacek, jak tam prace przy SD2IEC??

Tak przy okazji tego tematu podaję link do sklepiku, gdzie można kupić w detalu procka do SD2IEC: ATMEGA644P w DIP40 (do płytki uniwersalnej):

http://robodudes.com/mikrokontrolery/10 ... r-avr.html

... są o 10 zeta tańsze no i koszty wysyłki 3-krotnie niższe niż np. w TME (do 50 zł koszty wys.: 4.99 listem priorytetowym - sklepik nastawiony na amatorów). Ten sklepik: ROBODUDES mały (nie wiadomo jak długo utrzyma się na rynku) - niewiele tam jest, ale są tam ciekawe elementy, które trudno jest kupić w detalu (nie ma ich nawet w dużych hurtowniach) - więc warto skorzystać z jego oferty, póki można. Są tam np. ciekawe czujniki, a w tym temacie:

http://c64scene.pl/viewtopic.php?t=714

... pisałem o translatorze poziomów logicznych TXS0104E f-my Texas Instruments, który doskonale nadaje się do wykorzystania w SD2IEC.
C64PLC

suchy
Posty: 282
Rejestracja: 21 paź 2009, 16:16

#116 Post autor: suchy »

Z niemieckiego FORUM64 wątek o budowie SD2IEC krok po kroku:

Step-by-Step SD2IEC Lochraster Nachbau
C64PLC

Awatar użytkownika
Cancerek
Posty: 25
Rejestracja: 11 kwie 2010, 23:22

#117 Post autor: Cancerek »

Cześć
Na fali ogólnego zainteresowania tematem, sam postanowiłem, że sobie takie cudeńko zmontuję. Szczegóły co do swojego projektu podam później. Teraz tylko chciałem was spytać czy to normalne, że na podanych kondkach przy kwarcu zegar się nie wzbudza. Z tego co się orientowałem w goglach to pojemność tych kondensatorów jest związana z rodzajem kwarcu.
Chciałem was zapytać czy także w swoich projektach tym lub innych mieliście z tym problemy? U mnie układ ruszył z pojemnością 22p bo na podanych 56p nijak mi się nie udało dogadać z atmegą. Niestety kwarc mam no name i nie wiem jaka pojemność powinna być najlepsza.

k.

#118 Post autor: k. »

jak działa to po co pytasz?

starymarabut
Posty: 361
Rejestracja: 05 lip 2010, 22:25

#119 Post autor: starymarabut »

@Cancerek
Jakie pochodzenie tego kwarcu?
Czytalem na innym forum by unikać stosowania q z tzw. wylutów.
C64II+SD2IEC+JiffyDOS+SwinSid88

Awatar użytkownika
Cancerek
Posty: 25
Rejestracja: 11 kwie 2010, 23:22

#120 Post autor: Cancerek »

kwarc z allegro. Z 56p nie działał, poza tym nie wiem czy to co dałem będzie działać właściwie. Na razie wiem tylko tyle, ze procek wstał. do coma mogę to podłączyć dopiero za kilka dni - z powodu upragnionego urlopu :)

ODPOWIEDZ