Aktualności: C64 Power - online od stycznia 2000 !

Autor Wątek: SD2IEC - który wsad wgrać - Atmega 1284p  (Przeczytany 3528 razy)

0 użytkowników i 2 Gości przegląda ten wątek.

Offline StaryMarabut

  • Level 6
  • ******
  • Wiadomości: 1794
  • Robię wszystkim dobrze *za pół ceny.
Re: SD2IEC - który wsad wgrać - Atmega 1284p
« Odpowiedź #15 dnia: 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.


Offline hobocti77x

  • Level 5
  • *****
  • Wiadomości: 731
Re: SD2IEC - który wsad wgrać - Atmega 1284p
« Odpowiedź #16 dnia: 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.

Offline StaryMarabut

  • Level 6
  • ******
  • Wiadomości: 1794
  • Robię wszystkim dobrze *za pół ceny.
Re: SD2IEC - który wsad wgrać - Atmega 1284p
« Odpowiedź #17 dnia: 19 Grudnia 2017, 17:07 »
Wcześniej, przed programowaniem, napisał że działało.

Offline dippaolo

  • Level 2
  • **
  • Wiadomości: 62
Re: SD2IEC - który wsad wgrać - Atmega 1284p
« Odpowiedź #18 dnia: 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ć?
COMMODORE:
- C64 + SD2IEC, C128, C128D, A500plus, A600 + SD + Furia EC020 FPU, A1200 + SD + ACA 1233n, PC 1-s, PC10, PC20, PC30, 386SX, 486SX, m 1802
ATARI:
- Mega STE + keyboard mega STE + m SM146 + ultrasatan, 1040 STE + sm124, 2600.
Automat Arcade, pełnowymiarowy, na 2 graczy. Flipper Mystic.

Offline dippaolo

  • Level 2
  • **
  • Wiadomości: 62
Re: SD2IEC - który wsad wgrać - Atmega 1284p
« Odpowiedź #19 dnia: 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.
COMMODORE:
- C64 + SD2IEC, C128, C128D, A500plus, A600 + SD + Furia EC020 FPU, A1200 + SD + ACA 1233n, PC 1-s, PC10, PC20, PC30, 386SX, 486SX, m 1802
ATARI:
- Mega STE + keyboard mega STE + m SM146 + ultrasatan, 1040 STE + sm124, 2600.
Automat Arcade, pełnowymiarowy, na 2 graczy. Flipper Mystic.

Offline StaryMarabut

  • Level 6
  • ******
  • Wiadomości: 1794
  • Robię wszystkim dobrze *za pół ceny.
Re: SD2IEC - który wsad wgrać - Atmega 1284p
« Odpowiedź #20 dnia: 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.

Offline StaryMarabut

  • Level 6
  • ******
  • Wiadomości: 1794
  • Robię wszystkim dobrze *za pół ceny.
Re: SD2IEC - który wsad wgrać - Atmega 1284p
« Odpowiedź #21 dnia: 19 Grudnia 2017, 20:00 »
Pin 5 lcd-> PB1 atmegi
Pin 14 -> PC7

Offline dippaolo

  • Level 2
  • **
  • Wiadomości: 62
Re: SD2IEC - który wsad wgrać - Atmega 1284p
« Odpowiedź #22 dnia: 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ę?
COMMODORE:
- C64 + SD2IEC, C128, C128D, A500plus, A600 + SD + Furia EC020 FPU, A1200 + SD + ACA 1233n, PC 1-s, PC10, PC20, PC30, 386SX, 486SX, m 1802
ATARI:
- Mega STE + keyboard mega STE + m SM146 + ultrasatan, 1040 STE + sm124, 2600.
Automat Arcade, pełnowymiarowy, na 2 graczy. Flipper Mystic.

Offline StaryMarabut

  • Level 6
  • ******
  • Wiadomości: 1794
  • Robię wszystkim dobrze *za pół ceny.
Re: SD2IEC - który wsad wgrać - Atmega 1284p
« Odpowiedź #23 dnia: 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.
« Ostatnia zmiana: 19 Grudnia 2017, 20:17 wysłana przez StaryMarabut »

Offline rs2322

  • Level 5
  • *****
  • Wiadomości: 540
  • ASAP
Re: SD2IEC - który wsad wgrać - Atmega 1284p
« Odpowiedź #24 dnia: 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 :)
Pamięci RAM każda ilość: KM4164, 4464, TMS 4464 MT1259-10
PCB - projekty na zamówienie.
Programowanie pamięci EEPROM, EPROM - free !
SD2IEC http://c64power.com/forumng/index.php?topic=6630.0

Offline dippaolo

  • Level 2
  • **
  • Wiadomości: 62
Re: SD2IEC - który wsad wgrać - Atmega 1284p
« Odpowiedź #25 dnia: 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
« Ostatnia zmiana: 19 Grudnia 2017, 22:05 wysłana przez dippaolo »
COMMODORE:
- C64 + SD2IEC, C128, C128D, A500plus, A600 + SD + Furia EC020 FPU, A1200 + SD + ACA 1233n, PC 1-s, PC10, PC20, PC30, 386SX, 486SX, m 1802
ATARI:
- Mega STE + keyboard mega STE + m SM146 + ultrasatan, 1040 STE + sm124, 2600.
Automat Arcade, pełnowymiarowy, na 2 graczy. Flipper Mystic.

Offline rs2322

  • Level 5
  • *****
  • Wiadomości: 540
  • ASAP
Re: SD2IEC - który wsad wgrać - Atmega 1284p
« Odpowiedź #26 dnia: 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
« Ostatnia zmiana: 19 Grudnia 2017, 22:37 wysłana przez rs2322 »
Pamięci RAM każda ilość: KM4164, 4464, TMS 4464 MT1259-10
PCB - projekty na zamówienie.
Programowanie pamięci EEPROM, EPROM - free !
SD2IEC http://c64power.com/forumng/index.php?topic=6630.0

Offline dippaolo

  • Level 2
  • **
  • Wiadomości: 62
Re: SD2IEC - który wsad wgrać - Atmega 1284p
« Odpowiedź #27 dnia: 19 Grudnia 2017, 23:34 »
No i jest sukces  8)



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.
COMMODORE:
- C64 + SD2IEC, C128, C128D, A500plus, A600 + SD + Furia EC020 FPU, A1200 + SD + ACA 1233n, PC 1-s, PC10, PC20, PC30, 386SX, 486SX, m 1802
ATARI:
- Mega STE + keyboard mega STE + m SM146 + ultrasatan, 1040 STE + sm124, 2600.
Automat Arcade, pełnowymiarowy, na 2 graczy. Flipper Mystic.

Offline dippaolo

  • Level 2
  • **
  • Wiadomości: 62
Re: SD2IEC - który wsad wgrać - Atmega 1284p
« Odpowiedź #28 dnia: 19 Grudnia 2017, 23:43 »
Alarm z wyswietlaczem odwolany. Jeden kabelek wyskoczyl z pinu. Dziala poprawnie calosc.

Jeazcze raz dzieki :)
COMMODORE:
- C64 + SD2IEC, C128, C128D, A500plus, A600 + SD + Furia EC020 FPU, A1200 + SD + ACA 1233n, PC 1-s, PC10, PC20, PC30, 386SX, 486SX, m 1802
ATARI:
- Mega STE + keyboard mega STE + m SM146 + ultrasatan, 1040 STE + sm124, 2600.
Automat Arcade, pełnowymiarowy, na 2 graczy. Flipper Mystic.

Offline StaryMarabut

  • Level 6
  • ******
  • Wiadomości: 1794
  • Robię wszystkim dobrze *za pół ceny.
Re: SD2IEC - który wsad wgrać - Atmega 1284p
« Odpowiedź #29 dnia: 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.