Enterprise Forever
:HUN => Hardver => Illesztések => Topic started by: vargham on 2022.January.08. 07:56:35
-
Sziasztok!
Kaptam egy sosem használt Datacoop DCD PRT-42G nyomtatót. A dobozában minden tartozék, közte az Enterprisehoz való kábel is.
A nyomtató saját tesztje rendben kinyomtatja a karakterkészletet, tehát ez a része rendben van.
Megpróbáltam BASIC-ból a LLIST utasítással egy rövid programot kinyomtatni, ez jelent meg a papíron: "Fábfná Sábá Bnjálná" Aztán csak tekerte a papírt.
Megpróbáltam az SWP-ből is nyomtatni egy pár soros szöveget, az eredmény hasonló: "57$93 (357 7(59, 7$(97"
Elvileg ez a nyomtató Enterprise-hoz való, ezért azt gondoltam, hogy kapásbol képes lesz nyomtatni. DIP kapcsolókat nem tartalmaz.
Esetleg valami szoftveres beállításra, saját illesztőprogramra lenne szüksége? Ilyet nem említ a kézikönyve.
EP nélkül bekapcsolva off-line, EP-t rákapcsolva on-line lesz, ami azt feltételezi, hogy az EP elküldi a DC1, azaz CHR$(17) vezérlőkódot.
Várom a tippeket, tapasztalatokat.
Köszönöm
-
Amikor listáztál a llist-tel, akkor darabra nagyjából megvoltak a karakterek? Mert ha az összekötőkábel a rossz, akkor más karakter jelenik meg, de nem csak a karakterek helyett hanem akár az enter helyett is.
Csatolmányba tettem a tippek trükkök könyv ode vonatkozó részét.
-
A printerre lehet küldeni karaktereket is, hogy az ember teszteljen.
Erre való az LPRINT utasítás.
LPRINT "hello"
Csak találgatok, nekem nincs nyomtatóm.
-
Se a program listázásnál, se a szöveg nyomtatásakor nem voltak meg darabra a karakterek.
Kipróbáltam:
LPRINT chr$(17); On-line módba teszi a printert.
LPRINT chr$(19); Off-line módba teszi a printert.
LPRINT chr$(10); Megcsinálja a soremelést.
Ezután késztettem egy tesztprogramot, ami egy for ciklusból kinyomtatja az ABC-t, vagyis 65-től 90-ig a karaktereket. A képrenyőn rendben jelenik meg, a nyomtatón ez látható:
ÁBBDDFFHHJJLLNNÁQBSDUFWHYJ
A nyomtató tud olyat, hogy on-line állapotban, a line feed gombot nyomva tartva nem a karaktereket nyomtatja, hanem a hexa kódjukat nyomtatja ki.
Így is megpróbáltam a fentebbi tesztprogramot:
40 42 42 44 44 46 46 48 48 4A 4A 4C 4C 4E 4E 40 51 42 53 44 55 46 57 48 59 4A 0A
Most vakarom a fejem.
-
Csatolmányba tettem a tippek trükkök könyv ode vonatkozó részét.
Kösz.
Ez milyen könyv? Letölthető valahonnan?
Az én nyomtatómnak 25 tűs csatlakozója van...
-
Kösz.
Ez milyen könyv? Letölthető valahonnan?
Igen...Zozo oldaláról (http://enterprise.iko.hu/books/TippekEsTrukkokEnterprise.pdf)
A kábelbekötés is ott van:
[attach=1]
-
Kösz, ezt az ábrát ismerem. Az én printerem kábele, amit a printerrel adtak, tök másként van bekötve.
-
Ilyen a printerhez kapott kábel:
01 A1 narancs2
02 NC
03 NC
04 B2 narancs
05 A2 piros
06 B7 lila
07 B6 türkiz
08 B5 zöld
09 B3 sárga
10 A3 barna
11 A5 fekete
12 A6 fehér
13 A7 szürke
14 NC
15 NC
16 NC
17 NC
18 NC
19 NC
20 NC
21 NC
22 A1 narancs2
23 A1 narancs2
24 B1 piros2
25 B1 piros2
A gép felöli végén "ENTERP." a nyomtató felöli végén "DCD-PRT." felirattal.
-
Ezt a típust árulták az 1988-as EP-TVC katalógusban. Valószínűleg tudták a nyomtató bekötési pontjait.
[attach=1]
-
Kimértem, se szakadás, se zárlat nincsen.
Akkor viszont vagy a gép vagy a printer hibázik. Be kell vetnem a logikai analizátort.
EXOS 2.4 ROMot használok, elvileg azzal is mennie kellene a nyomtatásnak, ugye?
-
Ezután késztettem egy tesztprogramot, ami egy for ciklusból kinyomtatja az ABC-t, vagyis 65-től 90-ig a karaktereket. A képrenyőn rendben jelenik meg, a nyomtatón ez látható:
40 42 42 44 44 46 46 48 48 4A 4A 4C 4C 4E 4E 40 51 42 53 44 55 46 57 48 59 4A 0A
Nekem nagyon gyanús, hogy az a kábel hibás. Mintha a Data0 és Data4 vezetékek fel lennének cserélve.
-
Így is megpróbáltam a fentebbi tesztprogramot:
40 42 42 44 44 46 46 48 48 4A 4A 4C 4C 4E 4E 40 51 42 53 44 55 46 57 48 59 4A 0A
Most vakarom a fejem.
Agyon furcsa hogy először hiányoznak a páratlan számok. Mintha a 0.adatbit bit kiadásakor helyette a 1. Adatbitet küldené át.
-
Print 32-től 90-ig.
[attach=1]
-
Mintha a Data0 és Data4 vezetékek fel lennének cserélve.
Mintha össze lenne éselve Data0 és Data4, és mindkét bit pozícióban az eredmény látszódna.
Küld : Fogad : Magyarázat
0x20 00100000 : 0x20 00100000 : Mindkettő 0, az eredmény is az.
0x21 00100001 : 0x20 00100000 : Bit4=0, bit0=1, az eredmény 0.
0x30 00110000 : 0x20 00100000 : Bit4=1, bit0=0, az eredmény 0.
0x31 00110001 : 0x31 00110001 : Bit4=1, bit0=1, az eredmény 1.
-
Ilyen a printerhez kapott kábel:
01 A1 narancs2
02 NC
03 NC
04 B2 narancs
05 A2 piros
06 B7 lila
07 B6 türkiz
08 B5 zöld
09 B3 sárga
10 A3 barna
11 A5 fekete
12 A6 fehér
13 A7 szürke
14 NC
15 NC
16 NC
17 NC
18 NC
19 NC
20 NC
21 NC
22 A1 narancs2
23 A1 narancs2
24 B1 piros2
25 B1 piros2[/tt]
A gép felöli végén "ENTERP." a nyomtató felöli végén "DCD-PRT." felirattal.
Találtam egy általános leírást a neten erről a nyomtatóról. Azt írja, hogy ennek teljesen szabványos centronics csatlakozója van. Ha ez igaz, akkor az a kábel amid van nagyon nem OK! Ez a lista amit kimértél, köszönő viszonyban sincs a szabványos centronics bekötéssel.
Emlékszem a 90'-nes években volt egy STAR LC-20-as nyomtatóm az EP-hez. Nosza vásároltam személyesen a nagy Kopácsy úrtól (a Tigris utcai villájában) egy "gyári" printerkábelt. Hazavittem lelkesen és beüzemeltem a nyomtatót. Hát egy rakás ákombákomon kívül, mást nem nyomtatott. A cégemhez járt ez irodaházba egy nyomtató szervizes srác és az javasolta, hogy mérjem ki a kábelt, hogy a centronics bekötés szerint van e csinálva. Adott is egy rajzot a centronicsról. Az a lényeg, hogy a "gyári" EP kábel nem úgy volt bekötve és azután hogy átkötöttem már ilyeneket is tudtam nyomtatni.:
[attach=1] [attach=3] [attach=4] [attach=5]
Elnézést a minőségért de ezek már 26 éves nyomtatványok. :oops:
-
Találtam egy általános leírást a neten erről a nyomtatóról. Azt írja, hogy ennek teljesen szabványos centronics csatlakozója van. Ha ez igaz, akkor az a kábel amid van nagyon nem OK! Ez a lista amit kimértél, köszönő viszonyban sincs a szabványos centronics bekötéssel.
Tudtommal ehhez a nyomtatóhoz többféle interface kártya is készült.
Nem lehet centronics lábkiosztása, mert akkor ezzel a kábellel semmit sem nyomtatna, mert a strobe láb (pin 1) földön lenne. Ez viszont nyomtat, és csak a 0. és a 4. bit éselésével van problémája.
-
Analizáltam binárisan az eredményt.
- a 4.bit és a 0.bit a kábelen
Vagy valamelyik eszközben rövidzárban vannak, ez csinál logikai és kapcsolatot.
-
Végre elkészültem az EXDOS by Pear kártyával. Visszatérhetek a nyomtató javításhoz. Végre el tudom menteni a tesztprogramomat lemezere. :-)
-
Azt meg tudnád nézni, hogy a a nyomtatón a /READY láb változik-e ha az ONLINE-t nyomkodod az előlapon?
Van itt egy ilyen döglött nyomtató, ami nem akar a géppel komunikálni, úgy tünik nem jön ki READY jel belőle.
-
Bónusz kérdés: EPROM tartalmakat ki tudnád olvasni?
Az itt lévőben ezek vannak:
-
Egyeznek.
-
Kikapcsolt nyomtatónál bármely két data pin között 9k2 ellenállást mérek. Nem utal semmi a D0 és D4 zárlatára.
-
Azt meg tudnád nézni, hogy a a nyomtatón a /READY láb változik-e ha az ONLINE-t nyomkodod az előlapon?
Van itt egy ilyen döglött nyomtató, ami nem akar a géppel komunikálni, úgy tünik nem jön ki READY jel belőle.
Az online nyomkodása nem változtat rajta, mindig GND. Önteszt nyomtatása közben felmegy 5 voltra.
-
Köszi! Megnézem majd újra, de úgy emlékszem ezen mindig +5V volt.
És az a idegesítő, hogy az interface panelről minden IC-t kiforrasztottam, és leteszteltem IC teszterrel, és mind jó.
-
Néhány fotó azoknak, akik még nem láttak ilyet:
[attach=1][attach=2][attach=3]
[attach=4][attach=5][attach=6]
[attach=7][attach=8][attach=9]
[attach=10][attach=11][attach=12]
[attach=13]
-
Találtam egy általános leírást a neten erről a nyomtatóról. Azt írja, hogy ennek teljesen szabványos centronics csatlakozója van. Ha ez igaz, akkor az a kábel amid van nagyon nem OK! Ez a lista amit kimértél, köszönő viszonyban sincs a szabványos centronics bekötéssel.
Igen, Centronics. A bekötése pedig benne van a kézikönyvében. A kábel bekötése megegyezik ezzel. Tehát a kábel jó.
-
A te kézikönyvedben is csak az alaplap kapcsolási rajza van benne? Az interface kártyáét nem találom.
-
Igen, az interface kártyának külön füzete van. Kapcsolási rajz nélkül.
-
Igen, az interface kártyának külön füzete van. Kapcsolási rajz nélkül.
Azért be tudnád szkennelni?
A nagy könyvet (nyomtatóét) beszkennelem majd én.
-
Azért be tudnád szkennelni?
Igen.
-
Kicseréltem a 8255 PPI-t és a Z80 CPU-t is. A hiba maradt.
Viszont a jellege változik.
Nekem gyanús lett a RAM.
-
Nem a RAM volt. Másikkal is ugyanaz.
Most már elkezdett gyanús lenni a gép. :-)
-
Amúgy az alaplapot hogyan lehet kiszedni? Ripityára kell szedni az egész mechanikát? Vagy lejön valahogy az alja, és akkor már lehet a procit, ramot, stbt forrasztgatni?
-
Amúgy az alaplapot hogyan lehet kiszedni? Ripityára kell szedni az egész mechanikát? Vagy lejön valahogy az alja, és akkor már lehet a procit, ramot, stbt forrasztgatni?
Minden rá van forrasztva.
A készülékház alját lehet lecsavarozni róla. Az egészet kitölti a NYÁK. Kicsit macerás, de hozzá tudtam férni mindenhez.
-
Az interface NYÁKról kiforrasztottam a párhuzamos port IC-t, és kivettem a ROM-ot. Így is hol zálat volt a D0 és a D4 között, hol nem... Nem találtam köztük sehol kapcsolatot. Átvágtam a fóliát, bekötöttem vezetékkel. Zárlat nincs.
Aztán a printer megőrült. Gép nélkül bekapcsolva magátol nyomtat, de nem karaktereket, csak össze-vissza, véletlenszerűen aktiválja a tűket. :-(
-
Amúgy sima párhuzamos PC printerrel működnie kellene, nem? Mert ott is hülyeségeket nyomtat. (OKI Mikroline 280)
-
Egy PC nyomtatóval sem jó. Most viszont az a hiba, hogy a 3. bit mindig egy.
-
Alaplapon U24 (http://enterprise.iko.hu/schematics/EP64-2~0.jpg)-et kéne cserélni.
-
Cseréltem, ugyanaz.
-
Hogy téged mennyire megtalálnak ezek a rejtélyes hibákat produkáló régi vasak! Ha jól gondolom az indexes Plus/4-es fórumban is dokumentáltál egy kalandot valami igen furcsán viselkedő masinával. Ha mégis keverlek valakivel, akkor elnézésedet kérem!
-
Igen, én voltam. :-D Azóta sem tudom, mi baja.
-
Párhuzamos nyomtató esetén a nyomtató húzza tápra egy-egy ellenállással az adatvonalakat. A gép pedig aktívan húzza földre. Az EP kimenetén D0-D7 földön van, az OKI nyomtató bemenetén 5 voltot mérek. Ha összekötöm a gépet a nyomtatóval, akkor az összes adatvonal lemegy földre, kivéve egyet...
Megnézem az OKI nyomtatóban a felhúzó ellenállást.
-
A bekötése pedig benne van a kézikönyvében.
Hálás köszönet ezért az oldalért. Ebből kiderültek az EP-s kábelben nem használt jelek is.
Az online nyomkodása nem változtat rajta, mindig GND. Önteszt nyomtatása közben felmegy 5 voltra.
Igen a Ready itt is ezt csinálja.
A SLCT OUT vált szépen az Online nyomkodására. PE mutatja ha nincs papír, ERROR is vált az Online-nal, vagy ha nincs papír.
Már csak az a kérdés, hogy miért nem nyomtat ez a ...??? :evil:
Strobe-t nem veszi be?
Gép másik nyomtatóval megy. Ez a nyomtató meg a gazdája gépével sem. LPRINT-re az EP végtelenségig várakozik, mintha nem lenne nyomtató.
-
Gép másik nyomtatóval megy. Ez a nyomtató meg a gazdája gépével sem. LPRINT-re az EP végtelenségig várakozik, mintha nem lenne nyomtató.
Én egyszer olyan gépet láttam, ami minden nyomtatóval ezt csinálta.
Mondjuk eddig összesen két gépet láttan, szóval ez nem nagy tapasztalat. :-D
-
Itt most két gép van ami nem nyomtat a Datacooppal, és mindkét gép másik nyomtatóval működik.
Van egy eredeti Centrumos kábel, meg a Judge által a te leírásod alapján készített. Mindkettő kimérve, ugyanaz a bekötés amit írtál.
Azt is kimértem, hogy a Dsub csatlakozóról a felső interface panelre eljutnak a jelek.
Interface panelből az összes IC-t kiforrasztottam, és leteszteltem IC teszterrel, mind jó...
ROM tartalom is már ellenőrizve lett, hogy ugyanaz mint nálad.
-
OKI printer PC-vel tökéletesen működik. EP-n beragad a D2... Pedig 74LS273-t cseréltem. Most 74HCT273 van benne, aminek jónak kell lennie.
Kimértem, kontakthiba sincsen, a nyomtatón belül a felhúzó ellenállástól az EP-ben a 74HCT273-ig folytonos az adatvonal.
Írjak egy párhuztamos port teszter szoftvert és akasszak rá logikai analizátort? Aztán kezdjek el menni visszafelé a 273-tól, hogy hol nincs meg a D2?
-
Annak a belső oldala közvetlen a Z80-as adatbuszra van kötve. Csak valami nyák vagy forrasztási hiba marad.
Közben az itteni Datacoop elkezdett nyomtatni :ds_icon_cheesygrin:
Bár fogalmam sincs mitől :shock:
Lehet, hogy már korábban megjavult, csak el voltam foglalva azzal, hogy miért nem változik a B6 porton a Ready bit, amikor nyomkodom az Onlinét :oops:
-
Széthúztam mindent, mert megjött a táp IC az EXDOS kártyához. (Eddig direktben 5 voltról ment, a géptől függetlenül.) Most végre az EXDOS kártya felől kapja a gép is a 9 voltot.
És az OKI nyomtató hiba nélkül printel. Magic...
-
A Datacoop nyomtató is működött reggel.
Aztán most megpróbáltam újra. Megint hibázik. Semmit sem változtattam a gépen...
Nem értem.
-
Kontakthibás a csatlakozó. De úgy, hogy mindig jó, amikor mérem. Olyankor összébb nyomódik. Aztán működik egy darabig. Én meg már egy fél marék IC-t kciseréltem. Facepalm. :-D
-
BP 42G Interfészek dokumentáció
-
BP 42G Interfészek dokumentáció
Köszi!
Ezek a _web végű képek ide a netre butított verziók? Ha meg vannak nagyobb felbontásban, el tudnád küldeni?
Csinálom a teljes kézikönyv PDF-et, hozzá tenném ezeket is.
-
Az eredeti kicsit nagyobb. Hová küldjem? Illetve behúzom az angol nyelvű részt is.
-
Az eredeti kicsit nagyobb. Hová küldjem? Illetve behúzom az angol nyelvű részt is.
Szuper! Írtam privátot email címmel.
-
Hibakeresési tapasztalatok:
- Jó, ha van mindenből kipróbálható cseredarab. Nálam először egy EP és egy párhuzamos nyomtató volt. (Egy újabb nyomtató beszerzésével már sikerült kétfelé venni a problémát.)
- Egyszerre két hiba nagyban nehezíti a felderítést. A Datacoop nyomtatóban rövidzár, az EP printer portján szakadás volt.
- Nem segít, ha a hibák csak néha jelentkeznek a működés során, a mérések során szinte soha. Ahogy beszúrtam a mérőtüskét a NYÁKra, nyomtam annyira, hogy pont jó volt. A fene vinné el.
- Az IC cserélgetés csak akkor gyors, ha eleve foglalatban vanank. Ha nem...
-
Megjöttek a képek, köszi!
- Az IC cserélgetés csak akkor gyors, ha eleve foglalatban vanank. Ha nem...
...akkor jó ha van egy kiforrasztó cucc (https://www.hqelektronika.hu/hu/digitalis-vakuumos-kiforraszto-allomas-80w-zd-915-soldzd915) :ds_icon_cheesygrin:
Egy Z80 csere is meg van 10 perc alatt.
-
Ezzel és némi forró levegővel forrasztom ki én is az ICket. Csak éppen érdemes kerülni a felesleges hősokkot a komponenseknek és a NYÁKnak is.
-
Én úgy szoktam, hogy felülről melegítem a lábat Wellerrel, alulról a kiforrasztóval. Így olyan szépen kiszokott jönni az ón, hogy sokszor nem is kell plusz hőlégfúvó, simán kivehető az IC.
-
A teljes kézikönyv (http://enterprise.iko.hu/books/Datacoop_DCD_PRT-42G.pdf), beleraktam az interface leírást is.
-
Köszönjük a nép nevében.