C64Power Forum
Hardware => Hardware => Wątek zaczęty przez: dippaolo w 17 Grudnia 2017, 19:30
-
Witam
Czy ktoś rozpozna która to wersja SD2IEC i który wsad powinienem zaprogramować?
https://photos.app.goo.gl/Ucy8rQ7U7FA9Kbxg2 (https://photos.app.goo.gl/Ucy8rQ7U7FA9Kbxg2)
-
Witam
Czy ktoś rozpozna która to wersja SD2IEC i który wsad powinienem zaprogramować?
https://photos.app.goo.gl/Ucy8rQ7U7FA9Kbxg2 (https://photos.app.goo.gl/Ucy8rQ7U7FA9Kbxg2)
LarsP, jest na spodzie płytki.
-
Chyba oczy mi czyś zarosły :D
Ale ok, wgrałem jak widać na załączonych obrazkach (oglądać od końca):
https://photos.app.goo.gl/SX5kDEjJhd8NMMmW2
I nie bangla. Wyświetlacz świeci tylko na niebiesko. Jedna dioda podczas włączenia i resetowania SD2IEC mrugnie. Po wpisaniu:
"LOAD "$",8"
Wisi na:
"SEARCHING FOR $"
Po wpisaniu "LOAD "$", 9 (10 i 11) jest "DEVICE NOT PRESENT ERROR"
W czym problem?
ps. sprawdzane na dwóch kartach 8GB i 1GB, obie formatowane na FAT32.
-
Dodam że sprawdziłem i na zwykłej stacji odczytuje poprawnie.
-
A czy wcześniej ten interfejs działał?
Z tego co widzę to jest z dołączonym ekranem LCD.
Powinieneś wgrać firm. z dopiskiem LCD.
Z tym firm. (atendead) co wygrałeś też miałem problemy. Wypróbuj starsze wersje.
-
Gdzie kupiles tego sd2iec?
-
Kiedyś kupiłem C64 z pocięta, podziurawioną obudową, wstawiony SD2IEC do środka - działał.
Dorwałem obudowę w ładnym stanie i chciałem dać SD2IEC na zewnątrz. Kupiłem obudowę na SD2IEC, wtyczki, nowe kabelki i przełożyłem do obudowy. Popełniłem gafę bo zachciało mi się upgrade robić a nie zrobiłem kopii. Teraz nie wiem czy źle podłączyłem (raptem 5 kabelków) czy po prostu zły wsad mu zapodaje.
Szukam starszej wersji z dopiskiem "LCD" ale coś mi słabo idzie. Ma ktoś w swoich zasobach i się podzieli?
-
Wpisz w szukajkę - firmware 0. 10. 3 LCD 1284.
-
Dzieki. Pobrałem z kilka i na żadnym nie bangla. Albo brak objawów albo tak jak wyżej, czyli...
Jedna dioda podczas włączenia i resetowania SD2IEC mrugnie i jest to dioda według schematu zielona. Po wpisaniu:
"LOAD "$",8"
Wisi na:
"SEARCHING FOR $"
Po wpisaniu "LOAD "$", 9 (10 i 11) jest "DEVICE NOT PRESENT ERROR"
Czy gdyby nie było styku od gniazda karty SD (pomijając już wyświetlacz) to po wpisaniu "@" coś powinien powiedzieć commodorek że ma coś podłączone? Bo jak wpisze "@" i dam return to też wisi aż nie zresetuje przyciskiem SD2IEC.
Coś chyba skopałem ale nie wiem co :) Podłączenie (CLK, DATA, ATN) do commodorka sprawdziłem już kilka razy i jest poprawnie więc to wykluczam. Skoro układ się programuje i weryfikuje oraz odczytuje więc też wnioskuję że jest poprawny (czy się mylę i może być uwalony).
Ktoś coś jakieś pomysły?
-
(za szybko wyłącza sie modyfikacja/edycja postu)
Dodam że bez karty SD dioda pali się długo, ze 30s i gaśnie.
-
U mnie takie jaja się działy jak się coś popieprzyło na karcie SD.
Zrobiłem format i jeszcze raz wgrałem pliki i zaczęło działać.
-
Sprawdzałem na dwóch kartach. Dodatkowo mam Jiffydos i komenda:
@ - return - zawiesza commodorka.
-
A co się dzieje na ekranie LCD po uruchomieniu?
Czy interfejs zgłasza się?
-
Na wyświetlaczu przy włączeniu na chwile mrugnie drugi rząd (pełne prostokąty) i jest tylko podświetlenie.
-
Wcale mnie nie zdziwi jak to jest jakas customowa wersja i raczej typowy wsad tutaj nie bedzie działał - mam na mysli zmiane oranizacji pinów (portów cpu) i kompilacji dokładnie pod tą wersje sprzetu.
Ponadto wnioskuje ze ładujesz wsad z poziomu karty czy za pomocą programatora bo tego nie napisałeś ?
To świecenie tej diody LED przez 30s wskazuje mi że fusy sa zle ustawione ...
-
Na wyświetlaczu przy włączeniu na chwile mrugnie drugi rząd (pełne prostokąty) i jest tylko podświetlenie.
Powino się sd2iec zgłaszać na LCD.
Albo coś nie tak z programowaniem Atmegi, albo pr zestawiles potencjometrem kontrast LCD.
-
. Skoro układ się programuje i weryfikuje oraz odczytuje więc też wnioskuję że jest poprawny (czy się mylę i może być uwalony).
Ktoś coś jakieś pomysły?
Uklad moze byc uwalony, kiedys nawet trafili mi sie taki nowy , programowal sie poprawnie , weryfikowal tylko ze nie dzialal w ukladzie.
-
Wcześniej, przed programowaniem, napisał że działało.
-
tak działało ale...
Już nie dam sobie reki uciąć że tak było/mogło się zdarzyć: Mogłem pomylić + z -, Gniazdo wyświetlacza na płycie nie ma oznaczeń więc nie wykluczone że też pomyliłem końce i podłączyłem odwrotnie.
Co i jak mogę sprawdzić aby to ożywić?
-
Wcale mnie nie zdziwi jak to jest jakas customowa wersja i raczej typowy wsad tutaj nie bedzie działał - mam na mysli zmiane oranizacji pinów (portów cpu) i kompilacji dokładnie pod tą wersje sprzetu.
Ponadto wnioskuje ze ładujesz wsad z poziomu karty czy za pomocą programatora bo tego nie napisałeś ?
To świecenie tej diody LED przez 30s wskazuje mi że fusy sa zle ustawione ...
Wsad wgrywam za pomocą programatora.
-
tak działało ale...
Już nie dam sobie reki uciąć że tak było/mogło się zdarzyć: Mogłem pomylić + z -, Gniazdo wyświetlacza na płycie nie ma oznaczeń więc nie wykluczone że też pomyliłem końce i podłączyłem odwrotnie.
Co i jak mogę sprawdzić aby to ożywić?
To możliwe że wtyczka do lcd jest odwrotnie wpieta.
Weź schemat Larsa P i porównaj z twoim pcb czy ekran jest prawidlowo podlaczony.
-
Pin 5 lcd-> PB1 atmegi
Pin 14 -> PC7
-
Zgadza się to co napisałeś. Nie znalazłem schematu z Atmega1284 ale znalazłem z Atmega644 i według tego schematu piny się zgadzają, wyświetlacz wpięty poprawnie i efekt taki jak pisałem, tylko podczas resetu pojawia się rząd czarnych kwadratów na ułamek sekundy.
Ale zaznaczam że nie wykluczone iż mogłem podłączyć go wcześniej odwrotnie i tutaj nasuwa się pytanie czy mogło coś się spierdzielić przez mój pośpiech i moją nieuwagę?
-
Tego nie wiem.
Może LCD wytrzymał.
Możesz ewentualnie odłączyć ekran i wgrać firm. w wersji bez LCD. Samo dołączenie lcd nic nie da.
-
Dla mnie to masz zle fusy ustawione i zaladowales wsad bazowy w obszar bootloadera, dlatego diody dziwnie sie mrugają, ponadto jak podasz ustawienia fusków będzie wiadomo co i jak bo domniemam ze bootloadera nie zaladowales co nie ?
1. Podaj ustawienia fusków.
2. Załaduj bootloader - czy działa poprawnie będzie widać po diodach.
3. Update firmware jedziesz tylko z karty SD.
Tyle :)
-
No to teraz poleciałeś :o
Ja to amator jestem więc zaraz biorę się za czytanie bo połowy nie zrozumiałem co napisałeś ;D
ps. ew. z tymi FUSE może coś te zdjęcia z 3 postu Ci powiedzą https://photos.app.goo.gl/SX5kDEjJhd8NMMmW2
-
to mam pewność, zatem jeszcze raz
kilka kroków wstecz
Mozna tak.
Zaprogramuj tą Atmegę 1284p z fusami EF D2 i FD i wsadem newboot-0.3-larsp-m1284p.hex (lub innym bez znaczenia wazne aby procek sie zgadzał to ze LCD nie bedzie wspierane to potem sie do tego wróci)
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 - to znaczy ze sd2iec działa i czeka na wsad który trzeba zapodać na karte sd a reszta sama pójdzie, jak załaduje wsad z karty mozna sprawdzać czy widzi pliki na karcie i cała reszta z poziomu comody.
I na przyszłość jak ktoś namiesza, podstawa to miec załadowany bootloader wtedy zmieniasz soft z poziomu karty SD bez potrzeby programatora ale to wymaga uprzednio odpowiednio ustawionej konfiguacji fusbitów, bez tego nie bedzie działać poprawnie. Można oczywuście olac bootloader ale wtedy zmiana firmware jest zwiazana kazodorazowo z uzyciem programatora.
Dla potomnych jak coś (każdorazowo trzeba wybrać odpowiedni plik wsadowy, albo bootloader albo firmware dla konkretnego procka i wersji):
Polecenia programujące układ:
- z bootloaderem:
Kod (wiersz poleceń):
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 (wiersz poleceń):
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
Reasumująć procek masz sprawy, elektrycznie też raczej jest gites, ogarniesz ustawienia procka i zacznie banglać.
acha z pozmiomu twojego programiku do tlxxx bedzie to wygladalo podobnie tylko trzymaj sie konfiguracji którą podałem wyzej bo mozesz zablokować procka co potem bedzie dodatkowa zabawa zeby go odblokować wiec uwaznie patrzaj i sprawdzaj coś ustawił w fusebitach
https://www.youtube.com/watch?v=oK1Tz69CBBc
-
No i jest sukces 8)
(https://photos.app.goo.gl/ja3ARsehdvJMof7l1)
Podejrzewam że gdybym pisał jaśniej i zrozumialej (starałem się jak mogłem) to kolega @StaryMarabut też by mnie nakierował w czym problem i co skopałem, bo teraz widziałem że też opisywał na innym forum jak wgrywać bootloader - dzięki za cierpliwość i porady.
@rs2322 - rozwiązałeś kalambury które przygotowałem :) Zrobiłem jak powiedziałeś i SD2IEC znów żyje :) DZIĘKI!
Ale żeby nie było tak łatwo... jak ożywić LCD bo nie śmiga, świeci jedynie podświetlenie na niebiesko, kręcenie potencjometrem nic nie wnosi. Jak widać na zdjęciu jest wersja oprogramowania z LCD. Ale dziś już dajmy spokój, jutro tez jest dzień, nowe możliwości, itp.
-
Alarm z wyswietlaczem odwolany. Jeden kabelek wyskoczyl z pinu. Dziala poprawnie calosc.
Jeazcze raz dzieki :)
-
Jak ktoś zaczyna zabawę z programowaniem to wydaje mi się, że mniejsze ryzyko skopania jest,
gdy bezbosrednio zaladujesz firm. Bez botloadera.
-
Dobrze rozumiem, że gdybym FUSE ustawił odpowiednio to FW wgrany bez bootloadera też by zadziałał (bez możliwości upgrade w późniejszym czasie z karty SD)?
-
tak.
I troszkę szybciej sie uruchamia bez bootloadera.
-
tak.
I troszkę szybciej sie uruchamia bez bootloadera.
ile szybciej ? 1 sekunde ?
-
Coś koło tego.
Widać różnicę bez stopera☺