Jak we własnym zakresie zrobić SD2IEC
Witam,na wstępie chciałbym się przywitać jako że jestem nowy na forum.
Zamierzam zbudować sd2iec na M32 dip 40 na płycie larsp w związku z tym mam pytanie odnośnie fusebitów
planuje wgrać soft 0.6.7
Mam nadzieje że pomożecie,jak szybko ogarnę soft i fuski to jeszcze dziś go zmontuje...
Z góry dziękuję oraz pozdrawiam.
Zamierzam zbudować sd2iec na M32 dip 40 na płycie larsp w związku z tym mam pytanie odnośnie fusebitów
planuje wgrać soft 0.6.7
Mam nadzieje że pomożecie,jak szybko ogarnę soft i fuski to jeszcze dziś go zmontuje...
Z góry dziękuję oraz pozdrawiam.
i lipa...wrzuciłem 0.6.7 wczytałem fusy z pliku na commodore bez zmian a kostki nie widzi w isp programmer...na sd2iec ciemno,dochodzi czwarta,kończą się fajki i ogólnie kicha.
czy 0.6.7 objawia się jakimiś zmianami na ekranie pierwotnym czy trzeba wpisywać jakieś komendy?
zbudowałem wg projektu larsp,kość programowałem pod ISP programmer 1.2.0.56 wgrałem sd2iec-0.6.7.a-larsp-m32 fusebity wczytałem z pliku dolfuse znajdującego się w folderze z owym softem.
za wszelkie sugestie będę wdzięczny.
czy 0.6.7 objawia się jakimiś zmianami na ekranie pierwotnym czy trzeba wpisywać jakieś komendy?
zbudowałem wg projektu larsp,kość programowałem pod ISP programmer 1.2.0.56 wgrałem sd2iec-0.6.7.a-larsp-m32 fusebity wczytałem z pliku dolfuse znajdującego się w folderze z owym softem.
za wszelkie sugestie będę wdzięczny.
Widzę że wszyscy aż rwą się do pomocy,także odpowiem sobie sam...
Nie martw się wystarczy że podłączysz atmege przez zewnętrzny oscylator tak jak na podanym schemacie i powinna dać się odblokować.
Dla tych wszystkich którzy tak palą się do wszelakiej pomocy podaje solucje..Pozwoli to na ponowne wykrycie układu po ustawieniu fuse bitów w tryb pracy z zewnętrznym oscylatorem kwarcowym,częstotliwość dobieramy wg swojego przypadku.
Nie martw się wystarczy że podłączysz atmege przez zewnętrzny oscylator tak jak na podanym schemacie i powinna dać się odblokować.
Dla tych wszystkich którzy tak palą się do wszelakiej pomocy podaje solucje..Pozwoli to na ponowne wykrycie układu po ustawieniu fuse bitów w tryb pracy z zewnętrznym oscylatorem kwarcowym,częstotliwość dobieramy wg swojego przypadku.
- Załączniki
-
- atmega kwarc.jpg (8.05 KiB) Przejrzano 19649 razy
-
- Posty: 361
- Rejestracja: 05 lip 2010, 22:25
Witam.
Złożyłem SD2IEC v. LarsP.
Jestem laikiem w tych sprawach, ale drążyłem temat już dość długo i jakoś poczułem wenę...
Jest on na układzie Atmega1284P i udało mi się go zaprogramować zlutowanym na prędce STK200 za pomocą programu ISP Programmer wsadem sd2iec-0.10.3-larsp-m1284p.bin.
Fusebit były tam ustawione automatycznie przez program, ale porównałem to z podanymi parę stron wcześniej i na moje oko pokrywały się.
Zmontowałem to w całość i po odpaleniu mam jednak problem :/
Dioda zielona świeci parę sekund i gaśnie.
Po wpisaniu OPEN...input...print pokazuje się na ekranie 73 SD2IEC V0.10.3 00 00.
Jednak po wpisaniu komendy LOAD"$",8 pokazuje się SEARCHING FOR $ i komp jakby się zawiesza na tym :/
No i tu moje pytanie - co może być tego powodem, gdzie szukać usterki ?
Karta SD, to PNY SDhc 4GB sformatowana pod Win7 jako FAT - byłe jeszcze możliwość FAT32, więc pomyślałem, że FAT to chodzi o FAT16.
Jako FAT32 także dzieje się to samo :/
Czy jeżeli wyświetla się komunikat SD2IEC, to mogę uznać, że kabel IEC jest dobrze zlutowany, lub przynajmniej, że dobrze zaprogramowałem tą Atmegę ?
Jutro wszystko posprawdzam i spróbuję załatwić jakąś inną kartę ewentualnie
Złożyłem SD2IEC v. LarsP.
Jestem laikiem w tych sprawach, ale drążyłem temat już dość długo i jakoś poczułem wenę...
Jest on na układzie Atmega1284P i udało mi się go zaprogramować zlutowanym na prędce STK200 za pomocą programu ISP Programmer wsadem sd2iec-0.10.3-larsp-m1284p.bin.
Fusebit były tam ustawione automatycznie przez program, ale porównałem to z podanymi parę stron wcześniej i na moje oko pokrywały się.
Zmontowałem to w całość i po odpaleniu mam jednak problem :/
Dioda zielona świeci parę sekund i gaśnie.
Po wpisaniu OPEN...input...print pokazuje się na ekranie 73 SD2IEC V0.10.3 00 00.
Jednak po wpisaniu komendy LOAD"$",8 pokazuje się SEARCHING FOR $ i komp jakby się zawiesza na tym :/
No i tu moje pytanie - co może być tego powodem, gdzie szukać usterki ?
Karta SD, to PNY SDhc 4GB sformatowana pod Win7 jako FAT - byłe jeszcze możliwość FAT32, więc pomyślałem, że FAT to chodzi o FAT16.
Jako FAT32 także dzieje się to samo :/
Czy jeżeli wyświetla się komunikat SD2IEC, to mogę uznać, że kabel IEC jest dobrze zlutowany, lub przynajmniej, że dobrze zaprogramowałem tą Atmegę ?
Jutro wszystko posprawdzam i spróbuję załatwić jakąś inną kartę ewentualnie
-
- Posty: 361
- Rejestracja: 05 lip 2010, 22:25
A ta binarka z jakiego miejsca, katalogu ?
Bez ustawienia fuse bitow chyba nie ruszy. Sprawdzę to przy następnym sd2iec.
Po procesie programowania program sam weryfikuje zgodność bufora z pamięcią flasch atmegi. I gdy jest zgodność , wyświetla komunikat verified ok, lub coś w tym stylu.
Bez ustawienia fuse bitow chyba nie ruszy. Sprawdzę to przy następnym sd2iec.
Po procesie programowania program sam weryfikuje zgodność bufora z pamięcią flasch atmegi. I gdy jest zgodność , wyświetla komunikat verified ok, lub coś w tym stylu.
C64II+SD2IEC+JiffyDOS+SwinSid88
Nie kumam o co chodzi z tym miejscem binarki
ISP Programmer po załączeniu pozwalał na otwarcie zakładki FUSE AND LOCK BITS, po kliknięciu na to pojawiało się okno z różnymi ustawieniami i było tam napisane oprócz wielu ustawień także Lockbits FF,Fusebits 62, FusebitsHigh 99, oraz Fusebite Extended FF, więc tam nic nie grzebałem (nawet bym nie wiedział jak).
Po załadowaniu wsadu do pamięci FLASH kliknąłem VERIFY FLASH i po sprawdzeniu wyskoczyło OK.
Sprawdziłem dzisiaj z innymi kartami i tak:
Z moją SD hc4GB - po załaczeniu zielona świeci jakieś 5s. ststus 73 SD2IEC 00 00. Po komendzie load$ zwiecha - naciskam RUNstop+Restore zielona mrugnie i czerwona później mruga cały czas. Status 74 DRIVE NOT READY 12 00 i czerwona gaśnie. Następny status 00 OK 00 00. Czasani po load i przerwaniu wyskoczy 71 DIR ERROR 00 00.
Z kartą 1microSD 2GB+adapter po komendzie load i przerwaniu dioda zielona świeci przez 35-40s, później dopiero czerwona miga. Status 74 DRIVE NOT READY 12 00
Z kartą 2mocroSD 2GB+adapter po load i przerwaniu zielona świeci 35-40s potem czerwona miga i status 71 DIR ERROR 00 00.
Tak więc z każdą kartą zachowuje się inaczej...
Na każdej karcie to samo, czyli FB i jeden katalog z podkatalogami w których sa gierkai w PRG.
Nie kumam w ogóle tych FUSEBITS - to trzeba jakoś dograć, czy automatycznie przy wgrywaniu wsadu się ustawiły ??
Nie wiem, czy dziś dam radę, ale spróbuję zmniejszyć długość tych kabelków z czytnika na płytkę - teraz mają około 4cm każdy
ISP Programmer po załączeniu pozwalał na otwarcie zakładki FUSE AND LOCK BITS, po kliknięciu na to pojawiało się okno z różnymi ustawieniami i było tam napisane oprócz wielu ustawień także Lockbits FF,Fusebits 62, FusebitsHigh 99, oraz Fusebite Extended FF, więc tam nic nie grzebałem (nawet bym nie wiedział jak).
Po załadowaniu wsadu do pamięci FLASH kliknąłem VERIFY FLASH i po sprawdzeniu wyskoczyło OK.
Sprawdziłem dzisiaj z innymi kartami i tak:
Z moją SD hc4GB - po załaczeniu zielona świeci jakieś 5s. ststus 73 SD2IEC 00 00. Po komendzie load$ zwiecha - naciskam RUNstop+Restore zielona mrugnie i czerwona później mruga cały czas. Status 74 DRIVE NOT READY 12 00 i czerwona gaśnie. Następny status 00 OK 00 00. Czasani po load i przerwaniu wyskoczy 71 DIR ERROR 00 00.
Z kartą 1microSD 2GB+adapter po komendzie load i przerwaniu dioda zielona świeci przez 35-40s, później dopiero czerwona miga. Status 74 DRIVE NOT READY 12 00
Z kartą 2mocroSD 2GB+adapter po load i przerwaniu zielona świeci 35-40s potem czerwona miga i status 71 DIR ERROR 00 00.
Tak więc z każdą kartą zachowuje się inaczej...
Na każdej karcie to samo, czyli FB i jeden katalog z podkatalogami w których sa gierkai w PRG.
Nie kumam w ogóle tych FUSEBITS - to trzeba jakoś dograć, czy automatycznie przy wgrywaniu wsadu się ustawiły ??
Nie wiem, czy dziś dam radę, ale spróbuję zmniejszyć długość tych kabelków z czytnika na płytkę - teraz mają około 4cm każdy
-
- Posty: 361
- Rejestracja: 05 lip 2010, 22:25
Plik pobrałem ze strony http://sd2iec.de/ o nazwie sd2iec-0.10.3-binaries.zip, a w środku był sd2iec-0.10.3-larsp-m1284p.bin.
Te FUSEBITS w programie ISP Programmer porównałem z zamieszczonymi przez Ciebie na stronie 15. tego wątku, tylko, że wziąłem do porównania obrazek nazwany Fuski -nowa1284P.jpg, a nie ten pierwszy Bascom_AVR_fuski_sd2iec.JPG.
Czy teraz mogę te FUSEBITS jakoś przestawić na odpowiednie tym moim ISP, o ile w ogóle są one tam jakoś ustawione poprzez wgranie wsadu ??
Takie coś mi się ukazało i wcisnąłem ERASE & PROGRAM ALL, a po wgraniu wsadu VERIFY FLASH w każdym przypadku zakończyło sie komunikatem OK.
Teraz zauważyłem, że była możliwość zmienić na 8MHz w tym okienku na górze po prawej stronie
http://dybkowski.net/content/pl/node/16
To stronka ISP Programmer.
Na dole widać okno FUSE AND LOCK BITS, w którym tylko porównałem parametry te po prawej (nad przyciskami PROGRAM) i pokazywało tam właśnie FF 62 99 i FF, ale nic nigdzie tam nie klikałem, tylko powróciłem do okna głównego i zaprogramowałem układ.
Czy da się to jakoś uratować tym programem, bo niestety z żadnym innym nie umiałem sobie poradzić (żaden nie znalazł mojego programatora STK200 Dongle) :/
Dzisiaj już i tak nic nie polutuję, bo moja się drze, że święta itp, więc jedynie posprawdzam ścieżki i poprawność połączeń miernikiem.
Nie mam żadnego stanowiska, tylko rozkładam się z wszystkim w pokoju, więc jest to trochę uciążliwe, szczególnie dla innych domowników...
Te FUSEBITS w programie ISP Programmer porównałem z zamieszczonymi przez Ciebie na stronie 15. tego wątku, tylko, że wziąłem do porównania obrazek nazwany Fuski -nowa1284P.jpg, a nie ten pierwszy Bascom_AVR_fuski_sd2iec.JPG.
Czy teraz mogę te FUSEBITS jakoś przestawić na odpowiednie tym moim ISP, o ile w ogóle są one tam jakoś ustawione poprzez wgranie wsadu ??
Takie coś mi się ukazało i wcisnąłem ERASE & PROGRAM ALL, a po wgraniu wsadu VERIFY FLASH w każdym przypadku zakończyło sie komunikatem OK.
Teraz zauważyłem, że była możliwość zmienić na 8MHz w tym okienku na górze po prawej stronie
http://dybkowski.net/content/pl/node/16
To stronka ISP Programmer.
Na dole widać okno FUSE AND LOCK BITS, w którym tylko porównałem parametry te po prawej (nad przyciskami PROGRAM) i pokazywało tam właśnie FF 62 99 i FF, ale nic nigdzie tam nie klikałem, tylko powróciłem do okna głównego i zaprogramowałem układ.
Czy da się to jakoś uratować tym programem, bo niestety z żadnym innym nie umiałem sobie poradzić (żaden nie znalazł mojego programatora STK200 Dongle) :/
Dzisiaj już i tak nic nie polutuję, bo moja się drze, że święta itp, więc jedynie posprawdzam ścieżki i poprawność połączeń miernikiem.
Nie mam żadnego stanowiska, tylko rozkładam się z wszystkim w pokoju, więc jest to trochę uciążliwe, szczególnie dla innych domowników...
-
- Posty: 361
- Rejestracja: 05 lip 2010, 22:25
Jak chcesz mieć z boot , to
musisz wgrac odpowiedni plik z katalogu" bootloader". Nie pamiętam jaki wgrywalem, a teraz nie mam jak sprawdzić. Po tym, wejść w zakładkę Lock and Fuse bits, i ustawić je ręcznie.
Nie znam twojego isp proga.
Na końcu,
odpowiedni plik z katalogu bineries, (firmware) zapisz na kartę Sd.
W trakcie pierwszego rozruchu, firmware zostanie skopiowane z SD do atmegi. Przez okolo 17 sekund led zielony będzie szybko migał.
I to tyle.
musisz wgrac odpowiedni plik z katalogu" bootloader". Nie pamiętam jaki wgrywalem, a teraz nie mam jak sprawdzić. Po tym, wejść w zakładkę Lock and Fuse bits, i ustawić je ręcznie.
Nie znam twojego isp proga.
Na końcu,
odpowiedni plik z katalogu bineries, (firmware) zapisz na kartę Sd.
W trakcie pierwszego rozruchu, firmware zostanie skopiowane z SD do atmegi. Przez okolo 17 sekund led zielony będzie szybko migał.
I to tyle.
C64II+SD2IEC+JiffyDOS+SwinSid88
Moja w pracy, to pozwoliłem sobie na małe co nieco z lutownicą hehe
Ustawiłem te Fuski i kliknąłem w moim programie na PROGRAM FUSES & LOCK - nic się nigdzie nie pokazało, więc nie wiem, ale nic innego tam w tej zakładce kliknąć nie idzie, więc myślę, że to jest OK.
Wgrałem botloadera i na kardę plik bin, ale nic się nie dzieje :/
Wgrałem nawet plik sd2iec-1.0.0alpha0-56-g329b985-larsp-m1284p.bin na ta Atmegę i tylko tyle się poprawiło, że teraz za każdym razem (load$ czy *) pokazuje 74 DRIVE NOT READY 12 00.
Myślę, że chyba mam uszkodzone to gniazdo kart SD chyba i dla tego nie ma komunikacji.
Spróbuję załatwić adapter, który przylutuję bezpośrednio do płytki, ewentualnie kupię takie gniazdo w sklepie i wtedy będę próbował dalej...
Podałeś te Fuski FF EF D2 i FD, które są do botloadera ?
W takim razie jakie fusebits ustawić, jak chce się mieć od razu plik bin w Atmedze1284p bez loadera ?
Ustawiłem te Fuski i kliknąłem w moim programie na PROGRAM FUSES & LOCK - nic się nigdzie nie pokazało, więc nie wiem, ale nic innego tam w tej zakładce kliknąć nie idzie, więc myślę, że to jest OK.
Wgrałem botloadera i na kardę plik bin, ale nic się nie dzieje :/
Wgrałem nawet plik sd2iec-1.0.0alpha0-56-g329b985-larsp-m1284p.bin na ta Atmegę i tylko tyle się poprawiło, że teraz za każdym razem (load$ czy *) pokazuje 74 DRIVE NOT READY 12 00.
Myślę, że chyba mam uszkodzone to gniazdo kart SD chyba i dla tego nie ma komunikacji.
Spróbuję załatwić adapter, który przylutuję bezpośrednio do płytki, ewentualnie kupię takie gniazdo w sklepie i wtedy będę próbował dalej...
Podałeś te Fuski FF EF D2 i FD, które są do botloadera ?
W takim razie jakie fusebits ustawić, jak chce się mieć od razu plik bin w Atmedze1284p bez loadera ?
-
- Posty: 361
- Rejestracja: 05 lip 2010, 22:25
Zaprogramowałem tą Atmegę 1284p z fusami FF EF D2 i FD i wsadem newboot-0.3-larsp-m1284p.hex.
Czy jest to dobry wsad ?
Po odpaleniu SD2IEC zaświecają się dwie diody, później zielona gaśnie, a czerwona mruga chyba z 10 razy. Po tym zapalają się dwie diody i znów czerwona mruga i tak w kółko.
Karty SD nie mam włożonej i nie wiem, jak z nią zachowa się układ (wyp.. te gniazdo i czekam na nowe),
Czy zachowanie jest prawidłowe ?
Oczywiście dalej czekam na potwierdzenie przez jeszcze jedną osobę tych fusebits dla wersji bez botloadera.
@Zyga napisał na stronie 10. takie coś:
Polecenia programujące układ:
- z bootloaderem:
Kod:
avrdude -p m1284p -c stk200 -U flash:w:newboot-0.2-larsp-m1284p.hex:i -U lfuse:w:0xef:m -U hfuse:w:0xd2:m -U efuse:w:0xfd:m
- bez bootloadera
Kod:
avrdude -p m1284p -c stk200 -U flash:w:sd2iec-0.10.1-larsp-m1284p.bin:r -U lfuse:w:0xef:m -U hfuse:w:0xd3:m -U efuse:w:0xfd:m
Rozszyfrowując to polecenie - nie ma tu podanych czterech parametrów :/ ??
Czy jest to dobry wsad ?
Po odpaleniu SD2IEC zaświecają się dwie diody, później zielona gaśnie, a czerwona mruga chyba z 10 razy. Po tym zapalają się dwie diody i znów czerwona mruga i tak w kółko.
Karty SD nie mam włożonej i nie wiem, jak z nią zachowa się układ (wyp.. te gniazdo i czekam na nowe),
Czy zachowanie jest prawidłowe ?
Oczywiście dalej czekam na potwierdzenie przez jeszcze jedną osobę tych fusebits dla wersji bez botloadera.
@Zyga napisał na stronie 10. takie coś:
Polecenia programujące układ:
- z bootloaderem:
Kod:
avrdude -p m1284p -c stk200 -U flash:w:newboot-0.2-larsp-m1284p.hex:i -U lfuse:w:0xef:m -U hfuse:w:0xd2:m -U efuse:w:0xfd:m
- bez bootloadera
Kod:
avrdude -p m1284p -c stk200 -U flash:w:sd2iec-0.10.1-larsp-m1284p.bin:r -U lfuse:w:0xef:m -U hfuse:w:0xd3:m -U efuse:w:0xfd:m
Rozszyfrowując to polecenie - nie ma tu podanych czterech parametrów :/ ??
-
- Posty: 361
- Rejestracja: 05 lip 2010, 22:25
Dzięki za wszystkie porady i naprowadzenia.starymarabut pisze:Coś na liniach do SD nie halo.
Dla mnie to czarna magia - szczególnie to programowanie...
Miałem gniazdo z odzysku z czytnika SD i widocznie był coś nie tak z nim.
Załatwiłem adapter i bezpośrednio do niego przylutowałem kątową przejściówkę i wszystko zaczęło śmigać
Załadował się plik bin z karty MicroSD.
Sorki za jakość zdjęć, ale mój K800i ma czasami kaprysy hehe
Najważniejsze, że wszystko działa
Teraz czas na tani programator EROM i zabawę z Jiffy, bo mój FC3 pewnie nie jest wieczny...
Witam,mam mały problem.
Skleciłem sd2iec na M32 według larsP,i niby wszystko ok,diody prawidłowo sygnalizują,pokazuje mi zawartość karty...
problem polega na tym że w momencie załadowania jakiegokolwiek pliku pokazuje loading,po czym obraz robi się czarny i tak w nieskończoność.Niestety nie mogę tego ugryźć,czy ktoś spotkał się z podobnym przypadkiem,ew wyczytał coś o takowej przypadłości?
szukałem kilka dni lecz nic nie znalazłem,załączam moje fusebity.
Z góry dziękuje za sugestie.
Przed chwilą podczas ładowanie first samurai pokazał mi się kawałek niekompletnej grafiki,tak jakby gra chciała,ale nie mogła się załadować...
Skleciłem sd2iec na M32 według larsP,i niby wszystko ok,diody prawidłowo sygnalizują,pokazuje mi zawartość karty...
problem polega na tym że w momencie załadowania jakiegokolwiek pliku pokazuje loading,po czym obraz robi się czarny i tak w nieskończoność.Niestety nie mogę tego ugryźć,czy ktoś spotkał się z podobnym przypadkiem,ew wyczytał coś o takowej przypadłości?
szukałem kilka dni lecz nic nie znalazłem,załączam moje fusebity.
Z góry dziękuje za sugestie.
Przed chwilą podczas ładowanie first samurai pokazał mi się kawałek niekompletnej grafiki,tak jakby gra chciała,ale nie mogła się załadować...
- Załączniki
-
- isp.jpg (217.75 KiB) Przejrzano 18485 razy