Marca 28, 2024, 09:21:39 *
Witamy, Gość. Zaloguj się lub zarejestruj.

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
Strony: 1 2 3 [4]
  Drukuj  
Autor Wątek: Kazzo  (Przeczytany 21393 razy)
0 użytkowników i 1 Gość przegląda ten wątek.
siudym
Gość
« 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 Offline

Wiadomości: 648


« 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ść
« 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ść
« 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 Offline

Wiadomości: 648


« 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ść
« 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 Offline

Wiadomości: 648


« 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ść
« 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.

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 Offline

Wiadomości: 648


« Odpowiedz #68 : Grudnia 27, 2014, 22:45:34 »

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ść
« 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 ?? confused1 (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 confused1

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 Offline

Wiadomości: 37


« Odpowiedz #70 : Grudnia 21, 2016, 07:49:47 »

Temat Kazzo wraca crazy

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 Offline

Wiadomości: 140



« 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 Offline

Wiadomości: 37


« 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  
 
Skocz do:  

Działa na MySQL Działa na PHP Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC Prawidłowy XHTML 1.0! Prawidłowy CSS!
Strona wygenerowana w 0.107 sekund z 18 zapytaniami.