C64Power Forum

Hardware => Hardware => Wątek zaczęty przez: dippaolo w 17 Grudnia 2017, 19:30

Tytuł: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana 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)
Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: StaryMarabut w 17 Grudnia 2017, 20:12
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.
Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: dippaolo w 17 Grudnia 2017, 20:59
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.
Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: dippaolo w 17 Grudnia 2017, 21:47
Dodam że sprawdziłem i na zwykłej stacji odczytuje poprawnie.
Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: StaryMarabut w 17 Grudnia 2017, 21:57
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.
Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: Raf w 17 Grudnia 2017, 22:17
Gdzie kupiles tego sd2iec?
Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: dippaolo w 17 Grudnia 2017, 22:51
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?
Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: StaryMarabut w 17 Grudnia 2017, 23:40
Wpisz w szukajkę - firmware 0. 10. 3 LCD 1284.
Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: dippaolo w 18 Grudnia 2017, 20:22
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?
Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: dippaolo w 18 Grudnia 2017, 20:42
(za szybko wyłącza sie modyfikacja/edycja postu)

Dodam że bez karty SD dioda pali się długo, ze 30s i gaśnie.
Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: ikci w 18 Grudnia 2017, 21:22
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ć.
Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: dippaolo w 18 Grudnia 2017, 23:04
Sprawdzałem na dwóch kartach. Dodatkowo mam Jiffydos i komenda:
@ - return - zawiesza commodorka.
Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: StaryMarabut w 19 Grudnia 2017, 00:59
A co się dzieje na ekranie LCD po uruchomieniu?
Czy interfejs zgłasza się?

Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: dippaolo w 19 Grudnia 2017, 08:45
Na wyświetlaczu przy włączeniu na chwile mrugnie drugi rząd (pełne prostokąty) i jest tylko podświetlenie.
Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: rs2322 w 19 Grudnia 2017, 10:05
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 ...
Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: StaryMarabut w 19 Grudnia 2017, 10:40
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.

Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: hobocti77x w 19 Grudnia 2017, 11:35
. 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.
Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: StaryMarabut w 19 Grudnia 2017, 17:07
Wcześniej, przed programowaniem, napisał że działało.
Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: dippaolo w 19 Grudnia 2017, 18:48
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ć?
Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: dippaolo w 19 Grudnia 2017, 18:50
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.
Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: StaryMarabut w 19 Grudnia 2017, 19:13
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.
Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: StaryMarabut w 19 Grudnia 2017, 20:00
Pin 5 lcd-> PB1 atmegi
Pin 14 -> PC7
Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: dippaolo w 19 Grudnia 2017, 20:08
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ę?
Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: StaryMarabut w 19 Grudnia 2017, 20:15
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.
Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: rs2322 w 19 Grudnia 2017, 21:02
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 :)
Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: dippaolo w 19 Grudnia 2017, 22:02
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
Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: rs2322 w 19 Grudnia 2017, 22:31
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
Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: dippaolo w 19 Grudnia 2017, 23:34
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.
Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: dippaolo w 19 Grudnia 2017, 23:43
Alarm z wyswietlaczem odwolany. Jeden kabelek wyskoczyl z pinu. Dziala poprawnie calosc.

Jeazcze raz dzieki :)
Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: StaryMarabut w 20 Grudnia 2017, 00:20
Jak ktoś zaczyna zabawę z programowaniem to wydaje mi się, że mniejsze ryzyko skopania jest,
gdy bezbosrednio zaladujesz firm. Bez botloadera.
Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: dippaolo w 20 Grudnia 2017, 08:42
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)?
Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: StaryMarabut w 20 Grudnia 2017, 19:00
tak.
I troszkę szybciej sie uruchamia bez bootloadera.
Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: rs2322 w 21 Grudnia 2017, 07:19
tak.
I troszkę szybciej sie uruchamia bez bootloadera.

ile szybciej ? 1 sekunde ?
Tytuł: Re: SD2IEC - który wsad wgrać - Atmega 1284p
Wiadomość wysłana przez: StaryMarabut w 21 Grudnia 2017, 09:34
Coś koło tego.
Widać różnicę bez stopera☺