Jak we własnym zakresie zrobić SD2IEC
@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ć).
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
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
... 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"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 ...
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
@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
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
C64PLC
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.
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 (165.83 KiB) Przejrzano 15974 razy
-
- Kam_mmc.JPG (79.76 KiB) Przejrzano 15976 razy
A szóstego dnia Bóg stworzył człowieka ... Aby mógł się napić.
-
- Posty: 361
- Rejestracja: 05 lip 2010, 22:25
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.
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 (234.13 KiB) Przejrzano 15938 razy
C64II+SD2IEC+JiffyDOS+SwinSid88
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
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!
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
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
-
- Posty: 361
- Rejestracja: 05 lip 2010, 22:25
Złącze serial w środku C64
2.
- Załączniki
-
- c64_serial_inside1.jpg (99.53 KiB) Przejrzano 15397 razy
-
- c64_serial_inside2.jpg (126.56 KiB) Przejrzano 15397 razy
C64II+SD2IEC+JiffyDOS+SwinSid88
Suchy
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.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!
A szóstego dnia Bóg stworzył człowieka ... Aby mógł się napić.
Cisza tutaj, aż w uszach dzwoni - sezon ogórkowy. 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.
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
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.
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.
-
- Posty: 361
- Rejestracja: 05 lip 2010, 22:25