home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Hack-Phreak Scene Programs
/
cleanhpvac.zip
/
cleanhpvac
/
WILEPR80.ZIP
/
wilepr80.doc
< prev
next >
Wrap
Text File
|
1998-02-09
|
7KB
|
177 lines
Ede 6-2-98
wat het is
----------
dit project is een EpromProgrammer voor zelfbouw.De ontwikkeling
was in eerste instantie gericht op de Satelliet hobbyist maar
hij kan natuurlijk overal ingezet worden.
Dit is geen snelle produktie programmer voor intensief gebruik.
wel kan er een groot aantal verschillende types mee geprogram-
meerd worden.
De dubbelzijdige print is zo ontworpen,dat deze vrij simpel
zelf te maken is.
De software is (hopelijk) gebruikers vriendelijk genoeg om er
gemakkelijk en snel mee te kunnen werken.Bovendien is er voor
de 16C84 de mogelijkheid om Henk Schaer software te gebruiken.
types
-----
de programmer doet de volgende types:
parallele eproms
de 27C64 tot en met de 27C040/4001
de 28C65 tot en met de 28C040
de 28F64 tot en met de 28F040
de 29F64 tot en met de 29F040 (eerst volgende update)
seriele eproms
de 24C02 tot en met de 24C65
de PIC 16C84 en de 16F84 mikrocontroller
de PIC 12C508 en de 12C509 mikrocontroller
niet alle types zijn getest en sommige moeten nog aan de
software worden toegevoegd.de meest gebruikte types werken
wel.
overigens zullen er met software updates regelmatig nieuwe
types bijkomen.
voor het programmeren van UV en Flash 51-familie
microkontrollers komen er (zelf te bouwen) adapters.
hardware
--------
de hardware is in feite alleen een uitgebreide interface via de
printerpoort.alle "intelligentie" zit in de software.
de opzet is in het kort als volgt:
Eprom adressen worden serieel (maks. 18 bits) naar de hardware verstuurd en
daar d.m.v. schuifregisters aan de Eprom aangeboden.het lezen wordt eveneens
serieel en met een schuifregister gedaan.de te programmeren data wordt via de
parallele printer databus verstuurd.voor deze opzet is gekozen om het geheel
(vooral de print) zo simpel mogelijk te houden.het serieel versturen van de
adressering en het serieel lezen blijkt in de praktijk redelijk vlot en
absoluut betrouwbaar te werken.de serieele Eprom's en de 16C84 worden
d.m.v. een aparte I2C bus geprogrammeerd.
de gebruikte onderdelen zijn uitsluitend goedkope standaard types.
de Centronics connector voor print montage is nog het duurste onderdeel.
de verschillende Eprom types worden ingesteld d.m.v. DIPswitches,deze zijn
natuurlijk niet geschikt voor langdurig intensief gebruik.daar is deze
programmer ook niet voor bedoeld.in de praktijk zal overigens vaak maar
met een of twee verschillende types gewerkt worden.
montage
------
het zelfbouwen is echt niet moeilijk en door iedereen te doen
met enige electronica ervaring en het juiste gereedschap natuurlijk.
de IC's kunnen het beste rechtstreeks op de print gesoldeerd
worden;het solderen aan de komponent zijde gaat dan het makkelijkst.
de programmeer voetjes moeten van het precisie type zijn;deze kunnen
goed aan de bovenzijde gesoldeerd worden.
de meest exotiese onderdelen zijn het haakse Centronics printdeel
(een beetje onderdelen handel moet dit toch wel hebben) en het
Reedrelais (verkrijgbaar bij Conrad;dit mag ook een ander relais
zijn,maar dat zal niet direct op de print passen)
de print is geschikt voor types t/m xxx040 is 020 ook wel genoeg
dan kan met een 10 polige Dipswitch volstaan worden.wel even een
draadbrug leggen.( nr. 11)
is de Henk Schaer hardware omschakel mogelijkheid niet nodig dan kan
de schakelaar door draadbruggen vervangen worden.
2732
----
om Eproms van het type 2732 te kunnen programmeren,moet een kleine
modificatie worden aangebracht.zie 2732mod.pcx
de voeding
----------
de voeding kan zowel wissel als gelijkspanning zijn.
de spanning moet tussen de 15 en 20 Volt liggen ,ong. 100 ma.
dit is niet krities,de spanning moet wel altijd boven de
15 Volt blijven.
print
-----
de print kan zelf gemaakt worden als je hier enige ervaring mee
hebt.ik ga dat niet allemaal uitleggen,hier is genoeg over te
vinden.de buiten afmetingen van de print zijn 100 x 160 mm(Eurokaart).
voor wie de print niet zelf wil maken is deze te krijgen voor
fl. 40.-
met deze release (0.80 6-2-98) is de print gewijzigd:
Het reedrelais komt te vervallen,
de omschakelaar naar de Henk Schaer mode komt te vervallen,
de 25Cxx programmeervoet is gewijzigd in 12C508/509.
gebruik
-------
deze versie werkt goed onder Windows.Let er op dat idle_sensitivity
op LOW moet staan.stel dit in met Properties,Misc.Staat dit niet goed
dan zal Lezen(Read),CheckEmpty en Compare zeer langzaam gaan.
evt. kan ReadBreak op 'off' gezet worden.
het meeste zal hopelijk voor zich spreken.
UV Eprom's worden normaal gesproken met het 'express' systeem(Quick Pulse),
geprogrammeerd,het verouderde 'normaal' systeem kan van nut zijn
voor verouderde Eproms (experimenteer met de burntime).
selecteer altijd eerst het type en stel de DIPswitches in.Laad daarna
de te programmeren file en zet de Eprom in z'n voet.
de HEX files kunnen het type Intel HEX8M of Motorola S1/3 zijn.bij het
laden van een 16C84 HEX file MOET eerst het type ingesteld worden,met
een 16C84 wordt een HEX file anders gelezen.
HEX files moeten de extensie *.hex hebben,binaire files moeten de
extensie *.bin hebben.bovendien moeten ze in dezelfde directorie staan
als de programmer.
een gelezen Eprom kan als binaire of HEX file gesaved worden,
de *.bin of *.hex extensie wordt automaties toegevoegd.
de Viewer is simpel van opzet en eigelijk alleen bedoeld om even
te kijken wat er in zit.
met de "fasterase" kunnen flasheproms veel sneller gewist worden.
werkt dit niet voldoende,zet dan deze optie op uit.
gebouwd en getest
-----------------
het is de bedoeling dat de programmer ook kompleet gebouwd en getest
verkrijbaar zal worden.levertijd en prijs zijn nog niet bekend.
informeer hier dus evt. naar.
vragen,info,bugs
----------------
willem kloosterhuis
0318-693545
E-mail waklos@bos.nl
Home Page http://www.bos.nl/homes/waklos/
rev. history
0.5 ß 15-8-96 first release
0.51ß 15-9-96 some minor bugs,improvements
0.52ß 28-9-96 HEX file load ChecksumError bug with 16C84 load,
timing error message added
0.53ß 18-10-96 reading and programming 27C64 and 128 works ok now
fixed Compare/verify
0.60ß 22-11-96 timing routines changed for Windows.
Hexbuffersave added
0.61ß 18-12-96 minor bugfix update on Status Window
0.62ß 27-1-96 support for Motorola S1/3 HEX added.
0.70ß 22-3-97 bugfixes on XX010,020 programming/reading,
several bugfixes on file sizes,fasterase added
0.72 15-7-97 bugfix on 24cxx read,16F84 added
0.73 10-8-97 bugfix on 16C/F84 ,in some cases the program hung.
0.80 6-2-98 de 12C508 en 12C509 toegevoegd
dank aan Peter de With voor het testwerk