Kwietnia 18, 2024, 05:03:59
Witamy,
Gość
.
Zaloguj się
lub
zarejestruj
.
1 Godzina
1 Dzień
1 Tydzień
1 Miesiąc
Zawsze
Zaloguj się podając nazwę użytkownika, hasło i długość sesji
Aktualności
:
Nowa strona główna :
http://www.emunes.pl
Zapraszamy do testowania !
Chat:
http://chat.emunes.pl
Galeria cartów:
http://carts.emunes.pl
Strona główna
Pomoc
Zaloguj się
Rejestracja
Reklama
EMU-NES #PL FORUM © 2004-2015
>
Jeszcze więcej NES-a...
>
Sprzęt/Hardware
>
Kazzo
Strony:
1
2
3
[
4
]
« poprzedni
następny »
Drukuj
Autor
Wątek: Kazzo (Przeczytany 21637 razy)
0 użytkowników i 1 Gość przegląda ten wątek.
siudym
Gość
Odp: Kazzo
«
Odpowiedz #60 :
Grudnia 23, 2014, 18:22:29 »
Czyli dla pewnosci - zaprogramowac domyslnie wg noty katalogowej. Dodatkowy kwarc 16Mhz nie trzeba uwzgledniac przy 1st programowaniu. ? Jakies specjalne ustawienia programatora wymagane? Chodzi o te zworki, czasem jest zwora SLOW SCK. Niby nie ma znaczenia w tym przypadku, ale w necie raz czytalem jak ktos programowal Atmega16 i ustawial slow sck zworke .
Czy domyslnie zostawic po wybraniu Atmega16A - dalej nic nie zmieniam i tak zaprogramowac?
Czy nizej na DEFAULT VALUE ?
«
Ostatnia zmiana: Grudnia 23, 2014, 18:28:00 wysłane przez siudym
»
Zapisane
Senshu
Wspiera aktywnie
Major
Offline
Wiadomości: 648
Odp: Kazzo
«
Odpowiedz #61 :
Grudnia 23, 2014, 18:48:16 »
Paczka z AVRDUDE i wkładami do AVR (kazzo_0.1.2) -
https://www.sendspace.com/file/nhy3vm
Instrukcja - naciskamy shift+prawy przycisk myszy gdzieś w folderze, wybieramy "Otwórz okno polecenia tutaj". W wierszu poleceń w zależności od tego jakiego procka programujemy, wpisujemy tylko atmega16 lub atmega164p i wciskamy enter. Done.
«
Ostatnia zmiana: Grudnia 23, 2014, 18:51:36 wysłane przez Senshu
»
Zapisane
siudym
Gość
Odp: Kazzo
«
Odpowiedz #62 :
Grudnia 23, 2014, 21:49:41 »
To wszystko powinno teraz grac. Mam nadzieje. Jeszcze jedno mnie ciagle zastanawia- uzycie 74VHC574 zamiast 74HC574 wymagana jest zmiana diody zenera i jednego rezystora. Teraz jesli bedzie uzyte 74HCT574 to nie wiem jaka opcja ma byc uzyta? :|
U2,U3|Fairchild 74VHC574|NXP 74HC574
R1,R2|68.0 ohm(68R0) |120 ohm(121)
R3 |1.50 kohm(1501) |1.5 kohm(152)
D1,D2|3.6V (|W4) |3.3V (|W3)
Zapisane
siudym
Gość
Odp: Kazzo
«
Odpowiedz #63 :
Grudnia 24, 2014, 16:27:54 »
Czy mi sie wydaje, czy COS tu nie gra?? :|
http://zapisz.net/images/831_kazzo_.png
Podpisy sa inne atmega, ale ogolnie oba maja ten sam pinout (16A i 164P)
Zapisane
Senshu
Wspiera aktywnie
Major
Offline
Wiadomości: 648
Odp: Kazzo
«
Odpowiedz #64 :
Grudnia 24, 2014, 17:40:40 »
Wszystko jest mega jasne i jest w readme:
"See schematics for switch, register, diode and capacitor connection."
a pod tym opis podłączeń i tylko tym należy się sugerować.
Zapisane
siudym
Gość
Odp: Kazzo
«
Odpowiedz #65 :
Grudnia 24, 2014, 20:26:01 »
Widzisz, wlasnie nie jest mega jasne.
Tu wg schematu podlaczany kondensator C1 idzie m.in. do pin 17 atmega. Rozumiem, ze tak nie jest i NIE MAM PATRZEC WOGOLE NA NUMERACJE PINOW w SCHEMACIE - BO JEST ZŁA? Bo wg niego, to jest pod pinem #17 VCC.. pod #28 GND, pin #18 GND itd...
«
Ostatnia zmiana: Grudnia 24, 2014, 20:28:59 wysłane przez siudym
»
Zapisane
Senshu
Wspiera aktywnie
Major
Offline
Wiadomości: 648
Odp: Kazzo
«
Odpowiedz #66 :
Grudnia 24, 2014, 21:27:52 »
Tak jak mówiłem, wszystko jest mega proste i klarownie przedstawione. Jakbyś dobrze spojrzał, to atmega na schemacie ma 44 piny... a Twoj procek 40, tak ? Bo na schemacie jest wersja SMD, dlatego pin 17 to VCC, zresztą widać, że jest w sekcji VCC w tym elemencie, tak samo pin 18 jest GND. Budowałem to prawie 5 lat temu, wszystkiego nie pamiętam, ale aż specjalnie sciągnąłem paczkę ze schematem i readme, żeby to zweryfikowac.
Druga sprawa, pin 17 w Twojej atmega to PD3 - zobacz gdzie na schemacie jest połączone PD3, a gdzie w readme - wszystko się ładnie zgadza.
«
Ostatnia zmiana: Grudnia 24, 2014, 21:30:04 wysłane przez Senshu
»
Zapisane
siudym
Gość
Odp: Kazzo
«
Odpowiedz #67 :
Grudnia 24, 2014, 21:58:59 »
Teraz jak wiem, ze to chodzilo o SMD schemacie to jest juz jasne wszystko. Co nie zmienia faktu, ze mogl w nawiasie po nazwie atmega dopisac (SMD 44pin). Skoro w readme jest bykiem 40pin DIP.
Dalej uwazam, ze brak klarownosci (schemat SMD 44pin - brak podpisu), readme DIP 40pin) . Ale juz wszystko wiadomo.
Cytat: dic-sc7 Grudnia 21, 2014, 14:14:05
Można stosować LS, HC, HCT.
Układy różnią się trzema parametrami;
1 Pobór prądu, największy LS, HC, HCT najmniejszy
2 Czas reakcji, najwolniejsze LS, HC, HCT najszybsze
3 Maksymalne obciążenie wyjścia, największe LS, HC, HCT najmniejsze.
Ale ja to wiem. Chociaz jak opisales, to HCT nie jest jako trzeci, bo pod jednym wzgledem, to HC(T) zmniejszono ViL/ViH do poziomu LS (TTL).
http://n8vem-sbc.pbworks.com/w/page/49311883/Components%20Compatibility%20and%20Substitution
Ja opisalem w czym tkwi problem. W opisie kazzo PCB2 zaleznie od zastosowanego 574 sa zmienione kondensatory z 68 na 120 ohm i diody zenera. Nie wiem czy czasem zmiana 574 nie bedzie problematyczna. Obecnie mam "pod reka" jedynie 74HCT574 i 74ACT574 DIP20. Same HC wszedzie gdzie szukalem sa "niedostepne".
«
Ostatnia zmiana: Grudnia 27, 2014, 16:12:56 wysłane przez siudym
»
Zapisane
Senshu
Wspiera aktywnie
Major
Offline
Wiadomości: 648
Odp: Kazzo
«
Odpowiedz #68 :
Grudnia 27, 2014, 22:45:34 »
Cytat: siudym Grudnia 24, 2014, 21:58:59
Ja opisalem w czym tkwi problem. W opisie kazzo PCB2 zaleznie od zastosowanego 574 sa zmienione kondensatory z 68 na 120 ohm i diody zenera. Nie wiem czy czasem zmiana 574 nie bedzie problematyczna. Obecnie mam "pod reka" jedynie 74HCT574 i 74ACT574 DIP20. Same HC wszedzie gdzie szukalem sa "niedostepne".
Zenery i rezystory są tylko do wysterowania linii danych USB, inaczej mówiąc - żeby 5V nie poszło do PC, bo spaliloby port. W PCB2 widocznie poprawili wartości na odpowiedniejsze, ale nie ma to żadnego związku z 574.
PS poszukam 574 u siebie, moze jakies mi zostaly.
«
Ostatnia zmiana: Grudnia 27, 2014, 22:48:35 wysłane przez Senshu
»
Zapisane
siudym
Gość
Odp: Kazzo
«
Odpowiedz #69 :
Grudnia 27, 2014, 23:03:57 »
Juz nie szukaj. Bede jednak mial w tygodniu SN74HC574 (dzis dostalem info), a ze od tego samego sprzedawcy to wzialem tez 74ACT574 dla sprawdzenia czy beda ok. Jedynie mi jednego zenera brakuje.... Teraz zauwazylem, ze kupilem jedna sztuke :| Cale szczescie na miejscu, wiec w PON skocze i dokupie.
Zerkalem na rozne nowsze konstrukcje kazzo ludzi w necie (oraz pochodne jak INL-retro' programmer) i widze nawet tam ciagle trzymaja sie 3V6 i 68ohm. Wiec tak zostawiam.
Teraz dopiero zauwazylem, bo wczesniej nie mialem jeszcze cartow od famicoma na przerobke. Na jakiej zasadzie dzialaja odresy pamieci w kazzo? Z tego co widze, to modyfikacje obejmuja tylko zmiany ala A16 w miejscu gdzie powinno byc OE (wywalenie A16 z pinu #24) oraz podpiecie flash /WE, ale dalej wszystko zostaje jako 'nintendowskie' pinouty.
Czyli kazzo sam zmienia adresy w chwili programowania? Zastanawia mnie to dlatego, ze planowalem podstawki w karcie MMC3 TKROM - aby mozna sobie podmienic dane PRG i CHR w pliku NES aby zapisac dowolne dane - np. niekonicznie do NES. Ale z tego co widze, flasze beda zaprogramowane uwzgledniajac pozamieniane adresy A16/17/18 - wiec nie bedzie taki flash dzialac gdzies w innym zastosowaniu niz karty kazzo ?
PRG Flash tam gdzie ma A17 - jest podpiete A16, tam gdzie A18 jest A17, a gdzie A17 jest A18.
A CHR juz A16 leci w miejsce normalnego A16 Flash Romu.
A najbardziej w przypadku CHR zaskakuje brak zmiany/odciecia pinu 30 gdzie jest dalej +5V - jesli podepne tu pamiec 2mbit, ktore pod pinem #1 nie maja nic (ostatecznie reset), to gdzie jest A17 ??
(a pin#1 dalej zostaje jak byl). Bede mial same flashe DIP32 ale 2mbit (supportowane przez kazzo) i jestem mocno zadziwiony podlaczeniami - bo juz nie wiem czy zmieniac pinouty 'nintendowskie' maskromow na flashowe 2mbit czy jako typowe flashe
I nie wiem czy jest sens wczepiac sie z CHR FLASH /WE w ledwo wystajacy pin #47, skoro mam dwa zlepione ze soba AUDIO #46 i #45 - majace duzo wiecej miejsca, w ktore mozna sie latwo "wlutowac". Chyba taka zmiane zrobie, bo pin #47 poza /WE flash CHR nie ma zastosowania - jedynie jest uzywany w kartach z CHR RAM - ale wtedy kazzo nie musi programowac CHR FLASH bo go nie ma.
Finalnie mam polaczone piny 47 z audio - dzieli temu nie bede musial wciskac sie w ledwo wystajacy pin47 podpinajac WE flasha.
Kazzo dziala, karty dumpuja sie, nawet piraty, dumpuja sie menusy z grafa/muza z wiekszosci skladanek, karty (pir i org) pojedynczych gier bez zmienionych logosow w grafce po zgraniu i compare z romami z netu maja identyczne bajty - wiec jest ok. Kartow flash jeszcze nie robilem.
- zlacze IC jest zgodne z 20pin USBASP, wiec zaprogramowanie ATMega kazzo robil jako podstawka programatora.
I na razie jeden cart przerobiony mmc1 z chram. Lekkie zmiany, bo A17 z pinu #1 jest wyprowadzone do pinu #30 (tam gdzie normalnie A17 w flash) - nie wiem czy zadziala, ale musialem to zrobic. Beda uzywane pamieci 2mbit, a tam ta zmiana musi byc. Jesli nie zatrybi, bedzie ograniczone do 1mbit. Kazzo ma pozamieniane adresy, normalnie w opisie mmc1 flash pin 30 musi byc do +5V - absurdalne.
EDIT: Sprawdzone z W49F002 oraz SST39SF020 dzialaja pieknie. Mam jeszcze AT49F020 - nie testowalem, oraz W29C020 - ten sie podobno programuje - trzeba dac przelacznik w karcie WE pod OE lub 5V i przelaczac gdy bedzie juz po zaprogramowaniu (nie pamietam, ale w necie sa info). Ja nie robilem.
Flash podpiety inaczej niz o opisie Kazzo - czyli normalnie, A0-A17 zgodnie z pinami flash.
«
Ostatnia zmiana: Stycznia 08, 2015, 09:13:22 wysłane przez siudym
»
Zapisane
sdm
Szeregowy
Offline
Wiadomości: 37
Odp: Kazzo
«
Odpowiedz #70 :
Grudnia 21, 2016, 07:49:47 »
Temat Kazzo wraca
Zrobilem dev-cart UNROM-128, został sklecony z oryginalnego PCB HVC-UNROM-03. Zrobiony wg opisu:
https://osdn.net/projects/unagi/wiki/flash_74161_en
Oczywiście nie trybi z Kazzo. Natomiast flash zapisany osobnym programatorem działa na tym karcie ok.
Ciekawi mnie sprawa, bo Senshu zrobił UNROM (UOROM) do Kazzo i dzialal.
Zapisane
Krzysiobal
Chorąży
Offline
Wiadomości: 140
Odp: Kazzo
«
Odpowiedz #71 :
Grudnia 25, 2016, 04:45:42 »
UNROM nie ma możliwości działać z Kazzo bez dodatkowych modyfikacji z dodatkowym układem scalonym. Powód? UNROM posiada jeden rejestr $8000-$FFFF, zapis do niego powoduję zmianę banku. Natomiast programowanie pamięci FLASH wymaga także zapisu bajtów, najlepiej pod $8000-$BFFF bo ta leży bank którego numer można ustawiać. Konieczne byłoby wprowadzenie jakiegoś rejestru dostępnego tylko na czas programowawania.
Zapisane
Life is brutal, full of zasadzkas and sometimes kopas w dupas.
sdm
Szeregowy
Offline
Wiadomości: 37
Odp: Kazzo
«
Odpowiedz #72 :
Grudnia 25, 2016, 12:46:07 »
Przeciez jest uzyty 74xx00, ktory to wlasnie jest TYM dodatkowym ukladem wg. opisu kazzo. Wszystko zgodnie jak bylo opisane - ale dlaczego nie dziala nie wiem.
EDIT: Problemem jest flash, trzeba uzywac w tym przypadku AM29F040B. Zmiana kostki i smiga!!
«
Ostatnia zmiana: Czerwca 10, 2017, 11:32:06 wysłane przez sdm
»
Zapisane
Strony:
1
2
3
[
4
]
Drukuj
« poprzedni
następny »
Skocz do:
Wybierz cel:
-----------------------------
Nes/Pegasus/Famicom
-----------------------------
=> NES Champions League
=> News'y ze sceny NES/Famicom i nie tylko...
=> Gry
=> Emulatory/Emulacja
=> Szukam Gry
=> Hacki i Romhacking/Programowanie
=> Famicom Disk System
=> Poradniki, solucje, mapy, itp.
-----------------------------
EMU-NES #PL
-----------------------------
=> Ankiety
=> Warn & Ban
===> Regulamin forum oraz ogłoszenia admina
===> #nes ...iRC'owy kanał fanów NESa/Famicoma
-----------------------------
EMU-NES #PL Redakcja
-----------------------------
=> Pegagruz
-----------------------------
Jeszcze więcej NES-a...
-----------------------------
=> Sprzęt/Hardware
=> Kupię/Sprzedam/Zamienię - Ogłoszenia
=> Ogólne forum o Nesie/Pegasusie/Famicomie
=> Zlot EMU-NES
-----------------------------
Kategoria Nietematyczna
-----------------------------
=> Inne gry, komputery i konsole
=> Hyde Park
===> Reklama
===> Lata 80/70/60...
=> Śmietnik
Ładowanie...