OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů

Tlsk Mln 2019

Právě je 08 pro 2019, 03:08

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 8 ] 
Autor Zpráva
PříspěvekNapsal: 29 lis 2019, 22:37 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 18 kvě 2013, 14:56
Příspěvky: 1165
Has thanked: 155 times
Been thanked: 272 times
Pokouším se na programátoru Willem verze PCB50B (tj. verze desky 5.0) naprogramovat SST HN29EE010 (128K, 8b, Page-Mode EEPROM). Máte s tím někdo zkušenost?

Normální EPROM řady 27C64 až 27C512 v tom zapisuju běžně - v obou programátorech Willem, které mám. Ale starší nemá PLCC32 patici, tak si s Flash/EEPROM nejsem jistý, jestli je software podporuje správně. Krom toho mám program verze 0.98D5, který je možná asi spíš pro verzi programátoru 4.5 a nedaří se mi najít novější, nebo lépe určit která verze je pro jakou desku a proč.

Jde o obsah ROM pro Atari cartrdige SDX128.

Koupil jsem od rEVERze desku navrženou Mr.Gorgosem (MR.GORGOS 10.2015 SDX128 & ARC), zapájel a nefunguje, protáhlo se to, než jsem našel čas a sehnal DS1210. Bohužel k desce nemám víc než fotku od rEVERze. Zkusil jsem na Atari flashnout firmware z image diskety, kterou jsem někde stáhnul a situaci to spíš zhoršilo (černá obrazovka po zapnutí a nic víc), takže mě napadlo, že bych mohl EEPROM přečíst v programátoru. Něco se načetlo, v hexu jsem viděl pár řetězců, co by mohly být součástí Sparta DOSu a zdálo se to strukturou podobné tomu, co se dá stáhnout odsud:

http://sdx.atari8.info/index.php?show=e ... ad_special

... no, tak mě nenapadlo nic lepšího, než to zkusit Flashnout a verifikovat v programátoru, jenomže se mi nedaří. Nedaří se mi EEPROM ani smazat a nakonec možná ani korektně načíst a pak verifikovat (to selže cca v 1/3, nebo 1/2 kapacity).

- máte někdo správný software pro desku PCB50B?
- máte někdo zkušenost s programátorem Willem a čipy 29EE010?
- má ta EEPROM jít naprogramovat přímo v cartridgi SDX128? Byl by správný ATR image?
- jaký konkrétně obsah? intSDX128? (z toho odkazu výše)

V tuto chvíli mám nejspíš v EEPROM nesmyslný obsah, není-li vadná, ale potřebuji to nějak ověřit. Ideálně v tom programátoru. Případně, budu-li mít správný software k programátoru, můžu s klidem koupit náhradní třeba Atmel AT29C010.

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS


Nahoru
 Profil  
 
PříspěvekNapsal: 30 lis 2019, 00:07 
Offline
Profík

Registrován: 27 črc 2013, 13:24
Příspěvky: 834
Has thanked: 14 times
Been thanked: 98 times
Jo, s Willemem si člověk užije :( Každopádně, já mám nějakou verzi 5.0E (asi, nemám to teď tady u sebe) a pomohlo mi přejumperovat jí tak, aby se tvářila jako verze 3B dvěma jumpery v levém dolním rohu (pokud člověk kouká ze strany patic a LPT port má vlevo).

_________________
Atari 600XL, 800XL/XE, 130XE, ST, STE, MegaST, 7800, JaguarCD, Commodore C64, Amiga 500/Plus, 1200, CDTV, Sinclair QL + GC, Sharp MZ800, Sord M5, CPC 6128, Spectravideo SVI X'Press, Sony HB-750, Philips CDi 370, Ohio Scientific Challenger, Eureka.


Nahoru
 Profil  
 
PříspěvekNapsal: 30 lis 2019, 09:03 
Offline
Kecálek

Registrován: 06 úno 2019, 11:47
Příspěvky: 188
Has thanked: 0 time
Been thanked: 40 times
zxcygnus píše:
naprogramovat SST HN29EE010 (128K, 8b, Page-Mode EEPROM)


Pri zbežnom pohľade to vyzerá ako flash 39SF010 od Microchipu (len nemá block erase).
Programuje sa to zápisom ako do RAM s tým, že sa pred každým zápisom a mazaním použijú odomykacie ochranné sekvencie, aby obsah nebol prepísaný pri bežnom použití. Tie sekvencie sú trojbajtové (príp. 6 bajtové) a zapisujú sa na adresy 05555 a 02AAA, čiže treba sa dostať na tieto adresy buď priamo alebo aspoň v stránkovom móde (teda nie mechanickým prepínačom). Nepoznám Atari a neviem vygúgliť tento projekt, ale ak sa dá splniť táto podmienka, tak to pôjde naprogramovať hoci aj v Basicu. Napr. na Game kľudne na porte 8255 (na breadboarde, treba jeden register navyše, napr. 74xx574), napr. port A:adresa A0-A7, A8-15 (cez buffer), port B: data, port C: CLK na buffer, RD, WR, CS, A16 (príp. A17, A18).
Potom v basicu jednoduchý program, ktorý zabezpečí časovanie. úspešnosť zápisu kontrolou toggle bit nemusíš riešiť, lebo basic je dosť pomalý, takže pamäť bude stíhať zapisovať, jedine pri príkaze vymazať pamäť alebo vymazať blok dáš pauzu pár sekúnd.
M1
P.S. Ja mám jednoduchý programátor na takéto flasky urobený s posuvnými registrami. Síce na obsluhu stačia dva výstupné bity a jeden vstupný, ale programuje mi 128kB asi 45 minút :bang:. V tom Basicu to ale asi nebude výrazne menej. V inom projekte mám flash priamo na zbernici Z80 a tam ju mám naprogramovanú za pár sekúnd (obsluha v asembleri, môžem poskytnúť zdroják).


Nahoru
 Profil  
 
PříspěvekNapsal: 30 lis 2019, 13:18 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 18 kvě 2013, 14:56
Příspěvky: 1165
Has thanked: 155 times
Been thanked: 272 times
-> ctirad: Verze 3B nemá PLCC na EEPROM, ale zkusím. Teď mám Willem switchovaný na verzi softwaru 50B a software hlásí 45B...tj. obojí modernější než 3B, ale nevím jestli ty verze nejsou 3 a pro 50B není potřeba další verze programu.

Dostal jsem do SZ i obrázek jak mají být nastavené jumpery a ten velký DIP switch pro SST 29EE010 a to, s ohledem na odlišnosti desek, mám nejspíš stejně. Napájím externím napáječem, to je taky nastavené správně (jinak by nešly programovat ani EPROM 27Cxxx).

Zkusím nejdřív někde najít další PLCC flash/EEPROM (měl bych mít pytlík vytahaných BIOSů ze staých desek), nebo objednat AT29C010, je jich spousta na ebay, jen to potrvá, než něco dorazí.

Ad verze ovládacího programu - našel jsem, že bych měl používat verzi 0.97e, používám 0.98D5 (údajně existuje 0.98D12). Jak moc striktní to je pravidlo? Původní web Sivava je dost divný a jediné místo, kde jsem software objevil je v jejich eshopu, ale nepřišel jsem na způsob, jak ho stáhnout. Stahoval jsem odjinud.

Jo, jinak vím, že to je peklo, diskuze jsou plné mrtvých odkazů a lidí, kteří měli problémy.

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS


Nahoru
 Profil  
 
PříspěvekNapsal: 30 lis 2019, 15:55 
Offline
Profík

Registrován: 27 črc 2013, 13:24
Příspěvky: 834
Has thanked: 14 times
Been thanked: 98 times
Tu verzi 0.98D12 mám a v tom se mi hlásí můj willem jako PCB50. Kam to mám poslat?

_________________
Atari 600XL, 800XL/XE, 130XE, ST, STE, MegaST, 7800, JaguarCD, Commodore C64, Amiga 500/Plus, 1200, CDTV, Sinclair QL + GC, Sharp MZ800, Sord M5, CPC 6128, Spectravideo SVI X'Press, Sony HB-750, Philips CDi 370, Ohio Scientific Challenger, Eureka.


Nahoru
 Profil  
 
PříspěvekNapsal: 01 pro 2019, 07:45 
Offline
Kecálek
Uživatelský avatar

Registrován: 05 pro 2013, 09:01
Příspěvky: 205
Bydliště: Praha
Has thanked: 509 times
Been thanked: 32 times
ctirad píše:
Tu verzi 0.98D12 mám a v tom se mi hlásí můj willem jako PCB50. Kam to mám poslat?

Ahoj, taky bych měl zájem.

_________________
//// ZX Spectrum; ZX Spectrum+; ZX Spectrum 128k; ZX Spectrum 2B; Didaktik D80; Didaktik Melodik; Betadisk; Divide; ZX Diskface Plus B; Sparrow 48K; BDI; NewBetaDisk-css ////


Nahoru
 Profil  
 
PříspěvekNapsal: 01 pro 2019, 09:47 
Offline
Profík

Registrován: 27 črc 2013, 13:24
Příspěvky: 834
Has thanked: 14 times
Been thanked: 98 times
https://drive.google.com/file/d/1w7E5yF ... sp=sharing

_________________
Atari 600XL, 800XL/XE, 130XE, ST, STE, MegaST, 7800, JaguarCD, Commodore C64, Amiga 500/Plus, 1200, CDTV, Sinclair QL + GC, Sharp MZ800, Sord M5, CPC 6128, Spectravideo SVI X'Press, Sony HB-750, Philips CDi 370, Ohio Scientific Challenger, Eureka.


Nahoru
 Profil  
 
PříspěvekNapsal: 04 pro 2019, 14:18 
Offline
Kecálek

Registrován: 06 bře 2018, 16:00
Příspěvky: 103
Has thanked: 0 time
Been thanked: 42 times
Ahoj, nevím, jestli to pomůže, ale mám Willema v3 s nějakými úpravami ze strany spojů (diody, odpory, propojky... - asi verze 3B). V zásobách jsem našel SST PH29EE010-150 (DIL32) a SST 29EE512-70 (PLCC32). Verze programu pro WinXP je 0.97g a po nastavení podle obrázků v programu proběhne čtení, mazání, programování i verifikace obou kousků korektně. Redukci PLCC32 na DIP32 mám udělanou podle původní dokumentace Willema. Tak není problém jí naprogramovat.

Petr


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 8 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 2 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz