Pomoc s programovaním 27C322 na Willem program. [VYRIESENE]

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
Jpx072
Příspěvky: 7
Registrován: 12 čer 2023, 02:00

Pomoc s programovaním 27C322 na Willem program. [VYRIESENE]

#1 Příspěvek od Jpx072 »

Ahoj
Vedel by mi prosím niekto pomôcť s programovaním EPROM na WILLEM programátore? Potreboval som niečo pre obvod 27C322 (presne ST M27C322) tak som to riskol s týmto:

https://www.aliexpress.com/item/1005002050776067.html

Doska má označenie „2019 PCB5.0F“ a je k tomu aj extra doska – „Adapter eprom 42 DIP“.

Od predajcu som dostal software „Willem EPROM PCB50a(0.98D11)“, beží mi to na WinXP, paralelný port mám nastavený ako ECP.

Do registrov som dokonca nainštaloval aj „Win XP polling fix“ ktorý odporúčali na niektorých stránkach.
Po spustení testu v software mi úspešne detekuje programátor.

Jumpery mám nastavené podľa obrázka ktorý som našiel na internete, v prílohe zakreslené
.
Adaptér som zasunul do pätice a merákom premeral či má dobrý kontakt. Jumper J5a na adaptéri som prepojil priloženým káblom s jumperom J4 na hlavnej doske (v prílohe foto).

Programovacie napätie M27C322 je podľa datasheetu 12V. Pomocou „Test“ záložky v programe som zapol napätie na VPP a pomocou trimmeru nastavil 12.00V, neskôr som skúšal aj 12.50V, 12.70V aj rovných 13.00V.

VCC napätie by malo byť štandardných 5.00V ale skúšal som pomocou jumperu nastaviť aj 5.60V aj 6.30V.
Napätia som kontroloval aj počas programovania na pätici a boli OK.

Celé zariadenie napájam pomocou AC zdroja s 9.4 V. Pripojenie cez USB nemám zapojené.

Zvolil som obvod 27C322, nastavil DIP switche do polohy ako to ukázal software, premeral som na doske zospodu či sú naozaj prepnuté správne.

Epromy sú síce staré, ale nechal som ich najprv 15 min, potom som skúšal aj pol hodiny a nakoniec aj hodinu pod originál mazacím UV svetlom (postupne ako som testoval). Mám doma Elnec Preprom 02LV programátor a programujem s ním roky, takže skúsenosti s mazaním a programovaním mám, ale len do 32 DIP.

Spustil som „Check device empty“ a skončilo to úspešne.
Načítal som 4096 kB súbor do bufferu, a spustil programovanie.

Programovací program prebehne do 100% ale namiesto toho, aby začalo kontrolovať nahratý eprom s bufferom, vyhodí mi to „ERROR at 0x000001 Chip 0x00 buffer = 0xFF“

Robí to zakaždým, skúšal som rôzne napätia VPP (trimmer) aj VCC (jumper J8), rôzne súbory v bufferi, prehodil som J9 a J10 na opačnú stranu (vraj by malo ísť o výber typu software), nič nepomáha. Po takomto chybnom programovaní už software vyhodí chybu pri „check device empty“ a je potrebné zase umiestniť pod UV svetlo. Skúšal som tie Epromy v cieľovom zariadení (Sega automat) ale bez úspechu, sú zle naprogramované.

Skúšal som po testoch spätne vyčítať program z EPROMov ale síce prečíta celý obvod, ale buffer je len plný 00.

Čo robím zle? Už som z toho zúfalý..... :(
Přílohy
vysledok.jpg
programovanie.jpg
adapter.jpg
doska.jpg
Naposledy upravil(a) Jpx072 dne 13 čer 2023, 09:53, celkem upraveno 3 x.

Uživatelský avatar
Zaky
Příspěvky: 6129
Registrován: 30 říj 2010, 02:00
Bydliště: Praha

#2 Příspěvek od Zaky »

Nějakou menší EPROM bez adaptéru v tom naprogramuješ úspěšně? Pokud máš celou paměť naprogramovanou do nul, tak to vypadá, že ti to sice správně adresuje, ale nenastavuje datové bity, všechny jsou trvale 0. Vezmi osciloskop a na datové linky se při programování podívej. Dost možná můžeš programování spouštět bez paměti, ať do ní nemusíš pořád zapisovat.
Krátce před tím, než se to rozbilo, tak to ještě fungovalo...

Uživatelský avatar
rnbw
Příspěvky: 32312
Registrován: 21 bře 2006, 01:00
Bydliště: Bratislava

#3 Příspěvek od rnbw »

Skusil by som aj nacitanie nejakej naprogramovanej pamate.

Uživatelský avatar
Jpx072
Příspěvky: 7
Registrován: 12 čer 2023, 02:00

#4 Příspěvek od Jpx072 »

Skusal som programovat M27C4001 (32DIP, tiez z ciny ale vyzeraju uplne nove) bez adapteru, a tiez som nepochodil. Vyhadzuje mi to ale iny error, naprogramuje to par bitov na zaciatok epromu a programovanie skonci, nedostane sa ani za 1%... tiez som skusal rozne napatia aj prehodit J9 a J10....
Idem este vyskusat precitat nejaky mensi eprom, naprogramujem ho na druhom programatore a uvidim. Mam len 1 naprogramovany 27C322 od znameho z UK ale ten sa tam bojim dat aby mi ho nahodou neposkodilo.

Vyskusam ten test s oscilatorom, dakujem za tip!

Uživatelský avatar
rnbw
Příspěvky: 32312
Registrován: 21 bře 2006, 01:00
Bydliště: Bratislava

#5 Příspěvek od rnbw »

Neviem ako k tymto cinskym klonom, ale k povodnym Willemom su dostupne schemy. Je to vlastne len kopa CMOSov na paralelnom porte.

Ten ovladaci SW obsahuje aj testovaci mod (zalozka "Test H/W" dole). Odporucam tym preverit, ze vsetky vystupy funguju. Pre istotu este skontroluj, ci ten DIP prepinac naozaj spina. Ak je vsetko OK, tak potom bude problem v tej redukcii.

Uživatelský avatar
Jpx072
Příspěvky: 7
Registrován: 12 čer 2023, 02:00

#6 Příspěvek od Jpx072 »

Ahoj tie DIP switche som premeral, tie funguju dobre.
Mozes mi poradit ako funguje ten testovaci mod? Pochopil som ze VPP a VCC sa daju zmerat voltmetrom. Ostatne adresne a datove po "zaskrtnuti" v testovacom mode zacnu cosi generovat? Osciloskopom zmerat? Dakujem

Uživatelský avatar
Zaky
Příspěvky: 6129
Registrován: 30 říj 2010, 02:00
Bydliště: Praha

#7 Příspěvek od Zaky »

Sice ten test mode neznám, ale silně bych očekával, že všechna data i adresy budeš mít v log.0 a zaškrtnutím políčka se příslušný signál nahodí do log.1, což můžeš kontrolovat voltmetrem.
Krátce před tím, než se to rozbilo, tak to ještě fungovalo...

Uživatelský avatar
rnbw
Příspěvky: 32312
Registrován: 21 bře 2006, 01:00
Bydliště: Bratislava

#8 Příspěvek od rnbw »

Presne tak, voltmetrom zmerat nulu alebo jednotku (VCC). Na testovanie datovych pinov ako vystupnych treba tusim zapnut OE.

Uživatelský avatar
felixbejk
Příspěvky: 32
Registrován: 13 pro 2009, 01:00

#9 Příspěvek od felixbejk »

A proč že vlastně teď laboruješ s těma napětíma? Dokud nedosáhneš toho, aby si načetl samé FF po mazání, tak přece nemá smysl se pokoušet programovat.
A načteš ty FF bez paměti?

Uživatelský avatar
Jpx072
Příspěvky: 7
Registrován: 12 čer 2023, 02:00

#10 Příspěvek od Jpx072 »

Ano po premazani a precitani eprom vidim same FF, aj kontrola vymazania prebehne bez problemov.

Skusal som ten Test, postupne som presiel vsetky kontakty v zakladnej 32 pin patici a vysledok:
1 pin =VPP
16pin= GND
32pin=VCC
Piny 5-15, 17,18, 20-22 pekne reaguju pri zaciarknuti su v 0 alebo VCC
Piny 2-4, 19, 23-31 nereaguju vobec , stale 0
(Po prepnuti J8 a J9 do druheho modu zacal reagovat aj pin 19)

Cize ak tomu dobre rozumiem, vysledok je vadny programator. Pripadne este nejaka chyba v jumperoch, napajani alebo pripojeni k pc resp. software.

Uživatelský avatar
rnbw
Příspěvky: 32312
Registrován: 21 bře 2006, 01:00
Bydliště: Bratislava

#11 Příspěvek od rnbw »

DIPy mas nastavene spravne pre test?

Uživatelský avatar
Jpx072
Příspěvky: 7
Registrován: 12 čer 2023, 02:00

#12 Příspěvek od Jpx072 »

Ano tak ako je to naznacene na testovacej zalozke.
Este oprava - pin 24 OE reaguje tiez.
A este jedna oprava - pin5 reaguje tiez ale nameriam na nom len 0.7V, u ostatnych reagujucich je to 5V.

Uživatelský avatar
Jpx072
Příspěvky: 7
Registrován: 12 čer 2023, 02:00

#13 Příspěvek od Jpx072 »

Pani dakujem za ochotu, predajca z Ciny identifikoval problem podla fotky :
Zle osadeny jumper 9 a 10

Uz vsetko funguje ako ma!!! A dokonca krasne programuje aj s pripojenim iba k USB bez externeho zdroja!
Přílohy
20230612_094538.jpg
20230613_082438.jpg

Uživatelský avatar
rnbw
Příspěvky: 32312
Registrován: 21 bře 2006, 01:00
Bydliště: Bratislava

#14 Příspěvek od rnbw »

Chcelo by to nejaku dokumentaciu k tym jumperom.

Uživatelský avatar
Jpx072
Příspěvky: 7
Registrován: 12 čer 2023, 02:00

#15 Příspěvek od Jpx072 »

Tak posielam opraveny nakres k jumperom pre 27C322 na tomto modeli a s konkretnym software:
Přílohy
jumpery.png

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“