Jak we własnym zakresie zrobić SD2IEC

Tutaj możemy porozmawiać o sprzęcie i modyfikacjach C64.
Wiadomość
Autor
k.

#61 Post autor: k. »

@suchy , ty masz jeszcze okulary mniejsze niż denka od kufla? Ten monitorek to za karę Ci żona kupiła co byś się za dupami w dal nie oglądał :P

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

#62 Post autor: Klax »

@suchy Widziałem filmik. Ja mam to wszystko obcykane już ;) Obecnie testuję sobie Exos :) Ale najlepszy jest jednak Beast jak dla mnie :)
Veni, Vidi, Vici :)

Awatar użytkownika
skull
Posty: 760
Rejestracja: 15 wrz 2008, 08:18
Grupa: samar

#63 Post autor: skull »

Na filmiku, uroku dopełnia słoik po dżemie.

Ja już sobie nawet zamontowałem sd2iec na stałe do komcia i to ze slotem z przodu obudowy! Mam też Jiffy.
Oprócz tego wstawiam zasilacz - w zasadzie to już wstawiłem (trafo w miejsce modulatora), niedługo pochwale się zdjęciami.
Bo pecet to zwykły banan...

Artrus
Posty: 5
Rejestracja: 20 lut 2011, 19:36

#64 Post autor: Artrus »

czesc
skad mozna zassac bootloader do atmegi1284?

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

#65 Post autor: suchy »

@Kisiel, ożeń się i sprawdź sam :!: :lol:

... a tak na poważnie to mały ten LCD, bo go będę tachał w teren (pobór mocy LCD+komcio 25W więc jeszcze ujdzie)
C64PLC

Artrus
Posty: 5
Rejestracja: 20 lut 2011, 19:36

#66 Post autor: Artrus »

ktos zrobił mmc2iec na atmedze1284?

KB777
Posty: 250
Rejestracja: 03 wrz 2009, 11:21

#67 Post autor: KB777 »

suchy pisze:@Kisiel, ożeń się i sprawdź sam :!: :lol:
Ale Vanessa Ezekowitz już ma męża a Jerri woli dziewczyny :P
- konto nieaktywne -

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

#68 Post autor: suchy »

... wracając do tematu:

Zaprogramowanie (przy pomocy AVRDude) do ATMEGA1284P bootloadera dla hardware LarsP, czyli dla płytki SD2IEC wg. schematu, jak wyżej. Plik bootloadera musi znajdować się w tym samym katalogu co avrdude (inaczej trzeba podać ścieżki dostępu). Bootloader dla 1284P pobrany STĄD (znajduje się w pliku ...abraXxl...)

programowanie bootloadera:
avrdude.exe -C avrdude.conf -p m1284p -P com1 -c siprog -U
flash:w:bootloader_LarsP_M1284.hex:i

programowanie fusebits:
avrdude.exe -C avrdude.conf -p m1284p -P com1 -c siprog -U lfuse:w:0xef:m -U hfuse:w:0xd2:m -U efuse:w:0xfd:m

... oczywiście AVRDude skonfigurowany dla mojego programatora szeregowego (siprog, działającego na COMie, wcześniej współpracował u mnie ten programator z softem pod win: PonyProg). Jak macie inny programator to trzeba z listy AVRDude wybrać odpowiedni (np. usbtiny - popularny działający na USB)!

Na kartę SD wrzucamy najnowsze firmware:

sd2iec-0.10.1-larsp-m1284p.bin

... pobrane STĄD

Zgodnie z tym co piszą na forum64.de to ma działać:

http://www.forum64.de/wbb3/board65-neue ... tmega1284/

... ja na razie nie testowałem, bo nie mam póki co ATMega1284P. Jacek31, starymarabut, jak sprawdzicie to napiszcie, czy jest OK!
C64PLC

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

#69 Post autor: suchy »

... drobne poprawki literówek. ;-)

Plik bootloadera dla ATMega1284P i płytki LarsP ma nazwę:

bootloader-larsp-1284p.hex

... a znajduje się (po rozpakowaniu archiwum: bl-abraXxl-2010-10-16.tar.gz) w katalogu o nazwie: obj-m1284p

Plik firmware dla naszej płytki (po rozpakowaniu archiwum: sd2iec-0.10.1-binaries.zip)

to: sd2iec-0.10.1-larsp-m1284p.bin

Jeśli chodzi o fusebits to wg. mnie drobnej poprawki wymaga: efuse! Co prawda PeterSieg pisze na forum64.de, że jest OK! ale powinno być chyba: 0xfc (a nie 0xfd) bo ATMega na płytkach LarsP zasilany jest z 5V (a nie z 3)!
C64PLC

k.

#70 Post autor: k. »

czyli da się takiego mmc2iec zrobić za około 40PLN?

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

#71 Post autor: Klax »

Na uniwersalnej płytce myślę, że tak :) Dużo zależy od tego ile wydało się na procesor.
Veni, Vidi, Vici :)

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

Budowa sd2iec

#72 Post autor: starymarabut »

Poskładałem elementy zgodnie z zamieszczonym schematem Larsa P. Czas na
programowanie. Zaopatrzyłem się w odpowiedni programator. Szkoda że od razu
nie kupiłem taki na złącze USB. Podjąłem decyzję, atmegę będę programował
na świeżo złożonej płytce sd2iec.
Nie chciało mi się robić specjalnego złącza na płytce, ani podstawki
programującej. Do zaprogramowania procesora w nietypowy sposób, użyłem drugą
podstawkę dil, jako "nakładkę programującą". Na grzbiet atmegi wcisnąłem
podstawkę, a w nią w odpowiednie miejsca powpinałem 6 przewodów (druty ze
skrętki), do komunikacji atmega-programator. W moim przypadku programator to
STK200/300, podłączony do portu lpt drukarki. W biosie płyty głównej PC
ustawiłem, port lpt na (ECP). Do poprawnej pracy, ten programator wymaga
zasilania +5V ( linia VCC ), pobiera je z nogi nr. 10 i 30, atmegi w
obudowie dip40. By sprawdzić czy jest dobra komunikacja
Atmega<->programator,
zainstalowałem demo programu Bascom-AVR, w zakładce (Options),(Programmer)
ustawiłem mój typ programatora. W zakładce (File) wybrałem (New), teraz mam
dostęp do zakładki (Program chip).Klikam na nią, jeżeli wszystko jest dobrze
połączone, atmega i programator zasilane, program automatycznie rozpozna
podłączony procesor. I tak się dzieje. Niestety demo tego programu nie
nadaje się dla nas, ograniczenie pliku wsadowego do 4kb. A plik bootloadera
jest ciut większy.
Muszę zapoznać jakiś inny prosty program do programowania.
Czyli bootloader to jeden plik? np.(bootloader.hex), i jaki będzie odpowiedni do atmegi644p-20pu.
@Suchy mam problem, brak jest u mnie zasilania 3,3V w gnieździe karty sd,
nawet gdy karta siedzi w czytniku. Może nie wszystkie czytniki nadają się do
tej modyfikacji?
Załączniki
pinout atmega 164P_324P_644P Dip.jpg
pinout atmega 164P_324P_644P Dip.jpg (143.57 KiB) Przejrzano 10709 razy
C64II+SD2IEC+JiffyDOS+SwinSid88

k.

#73 Post autor: k. »

@Klax jak patrzyłem na elektrodzie to przy zamówieniu 10szt zapłacisz 100PLN
http://www.elektroda.pl/rtvforum/topic1 ... ml#8691886
Więc może ktoś zrobi projekt? Z chęcią bym kupił sztukę:)

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

#74 Post autor: suchy »

... no tak, po ostatnich pytaniach ola na forum64.de (pod nickiem olo121212):

TUTAJ

oraz na forum scenowym (pod nickiem: Artrus) i fakcie, że szuka 1284 (między innymi na elektrodzie), wygląda na to, że olo szykuje już od pewnego czasu, poważną kampanię handlową. :wink:
C64PLC

k.

#75 Post autor: k. »

(If you speak English, just write in English. Thats better to understand than unsorted German words. Sorry.) .. hahaha :)
Wynika że jak mu nie pomogli tam to założył konto tutaj..jak to mawia jacek cygan timing idealny.
No ja akurat o kupnie z listy mówię poważnie, wstawiłbym sobie to do mojego c64+ bym miał czytnik CF i SD pod ręką ;) Służę pomocą w projektowaniu płytki jak by co... no i bym miał motywacje do zrobienia tego kopiera do d64 ;)

Awatar użytkownika
Nitro
Posty: 1544
Rejestracja: 03 wrz 2008, 20:23
Grupa: Black Sun

#76 Post autor: Nitro »

Link do tematu na forum64.de jest gwoździem do trumny kolejnego konta olo'a, sorry Panowie - zwracam honor. Poleciał symboliczny ban.

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

#77 Post autor: suchy »

@kisiel, przecież SD2IEC jest "proste jak drut" do zrobienia, aaa kumam, nie chce Ci się - co innego masz teraz na łbie! :wink:

@starymarabut

1/ Zasilanie 3,3V na czytniku musi być (no bo jak by on działał - 5V z USB to za dużo dla karty SD!). Musiałeś coś za dużo poprzecinać na płytce, lub zdemontować z czytnika. Zasada jest taka: NIC nie demontujemy z elementów elektronicznych (muszą zostać na płytce czytnika: wszystkie oporniki, kondensatory, kwarc itd, bo tak na dobrą sprawę nie wiemy jak tam jest to napięcie 3,3V robione). Procesor czytnika MUSI dostawać zasilanie (+5V). ODCINAMY tylko ścieżki procka czytnika od gniazda karty SD (jak wyżej opisałem), aby nie było kolizji dwóch mikrokontrolerów (tego z czytnika i naszej ATMegi). No chyba, że ktoś ma taki czytnik, gdzie widać wyraźnie oddzielny stabilizator 3,3V na płytce czytnika - wtedy no problem z przeróbkami.

2/ Do programowania użyj AVRdude. Pisałem już o tym wcześniej (chyba na stronie 3) i podałem link (jest na serwerze z moją stroną) do najnowszej wersji AVRdude (5.10) i jego instrukcji. Jeszcze raz podaję linki:


AVRdude 5.10
Instrukcja AVRdude 5.10(pdf)

Po rozpakowaniu zipa masz dwa pliki:

avrdude.exe
avrdude.conf

Oba pliki przerzucasz do katalogu założonego np. na dysku c:\Program Files\avrdude\

Program uruchamiasz z konsoli pod windą (obsługa avrdude jak za dawnych DOSowych czasów):

Start, Uruchom i w okienku Otwórz piszesz: cmd no i enter. Następnie piszesz: cd c:\Program Files\avrdude

... no i jesteś w katalogu avrdude. żeby sprawdzić czy program działa uruchom go pisząc:
avrdude (lub avrdude.exe)

... tak uruchomiony avrdude wyswietli Ci swój opis.

Teraz napisz tak:

avrdude.exe -C avrdude.conf -p m644p -P lpt1 -c stk200

i enter

... jeśli dostaniesz taki komunikat:

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = ..........................

avrdude: safemode: Fuses OK

avrdude done. Thank you.


... a w miejscu kropeczek wyświetli Ci sygnaturę ATMegi, to oznacza, że masz poprawna komunikację z programatorem i możesz przystąpić do programowania flasha procka i jego fusebitów.

Sprawdź.
C64PLC

k.

#78 Post autor: k. »

@Nitro na takie akcje niestety forum nie jest przygotowane. Ogólnie każdy admin w takiej sytuacji jest bezradny, rozkłada ręce i mówi, że było inne IP ;)

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

#79 Post autor: Klax »

@kisiel Taniocha za te procki. Ja za mój 644 zapłaciłem dość srogo ale czasu nie cofnę już. Pewnie byś chciał zakupić coś w obudownie mniejszej od DIP? ;) 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 ;)
Veni, Vidi, Vici :)

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

#80 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 ...
... ot właśnie, dla tego ja mam na uniwersalce toto zmontowane. Dopóki projekt się rozwijał nie warto było płytki pod smd robić! A jak kto się uprze, to taką uniwersalkę (optymalnie zmontowaną) idzie bez problemu zamontować wewnątrz komcia!
C64PLC

ODPOWIEDZ