home *** CD-ROM | disk | FTP | other *** search
/ Collection of Hack-Phreak Scene Programs / cleanhpvac.zip / cleanhpvac / WILEPR80.ZIP / Wilepr80.eng < prev    next >
Text File  |  1998-02-09  |  5KB  |  132 lines

  1. Ede febr-2-98
  2. what it is
  3. ----------
  4. This project is an built it yourself Eprom Programmer.The development
  5. was aimed at the Satellite amateur,but it can be used for other
  6. purposes of course.
  7. This is not a fast production programmer ,but it can program  many
  8. different types.
  9. The double sided PCB is designed so that it can be home made relatively easy.
  10. The software is (hopefully) user friendly enough to be able to work
  11. with it fast and easy.
  12. You can also switch to the 'Henk Schaer' Compatible mode for advanced
  13. PIC 16C84 programming.
  14.  
  15. types
  16. -----
  17. the programmer does the following types:
  18. parallel eproms
  19.  27C64 ..  27C040/4001
  20.  28C65 ..  28C040
  21.  28F64 ..  28F040
  22.  29F64 ..  29F040 (next update)
  23.  
  24. serial eproms
  25.  24C02 .. 24C65
  26.  
  27.  PIC 16C84 and 16F84 microcontroller
  28.  PIC 12C508 and 12C509
  29.  
  30. not all types have been tested and some have yet to be added to the
  31. software.the most used types do work.
  32. new types will added in the future with coming software updates.
  33. to program the UV and Flash 51 family controllers there will be
  34. (built it yourself)adaptors soon.
  35.  
  36. hardware
  37. --------
  38. the hardware is in fact only an extented interface for the printerport.
  39. all programming 'intelligence' is in the software.
  40. the working in short is as follows:
  41. Eprom addresses are send serially (max 18 bits) to the hardware and
  42. there converted to parallel with shiftregisters.reading is done with parallel
  43. to serial conversion.the data to be programmed is send through the printerport
  44. 8-bit databus.this system was chosen to keep the PCB as simple as possible.
  45. the use of serial communication through the printerport turned out to be
  46. reasonable fast and absolutely reliable.
  47. the serial Eproms and the 16C84 are programmed through a seperate I2C bus.
  48. Only cheap standard parts are used.
  49. The different types are selected with DIPswitches,these are not suitable
  50. of course for intensive day to day use.this programmer is not meant for
  51. that purpose.
  52.  
  53. assembling
  54. ----------
  55. building this project is not difficult and can be done by everybody with
  56. some basic electronics skills.
  57. the IC's can be welded on the board directly or you can use precision
  58. DIL sockets(these can be welded on the component side).
  59. The programming sockets should precision types also of course,you can
  60. insert ZIF sockets (Textool or Aries) in these.
  61. The board can be used up to the XXX040 types Eproms.if XXX020 is enough for
  62. you,you can use a 10 pole DIPswitch.(bridge nr. 11)
  63.  
  64. 2732
  65. ----
  66. to program the 2732 type Eprom ,you have to make a small modification.
  67. see 2732mod.pcx
  68.  
  69. power supply
  70. ------------
  71. power supply can be both AC or DC: 15..20 V 100 mA.this is not critical.
  72. the voltage on C1 should be always above 15 volts.
  73.  
  74. board
  75. -----
  76. you can make the double sided PCB yourself,if you have some experience
  77. with this.The dimensions are 160x100 mm (EuroCard).
  78. If you don't want to make the board yourself it can be ordered for 40.-
  79. guilders.P&P depends on destination.
  80. With this release(0.80 2/6/98) there are some changes:
  81. The reedrelay has been replace by a transistor switch
  82. the 25Cxx socket is now adapted for the PIC 12C508 and 509.
  83. the Henk Schaer mode switch has been removed.
  84.  
  85. use
  86. ---
  87. this version works with Windows(95).you have to make a shortcut with
  88. idle_sensitivity setting at LOW(properties), otherwise reading will become
  89. extremely slow in some cases.
  90. most of the program should obvious(I hope).
  91. UV Eproms should be programmed with the 'express'(Quick pulse) mode.
  92. Some older Eproms may need the slow 'Normal' setting.you can experiment
  93. with different Burntime settings for this mode.
  94. alway first select the type and set the DIPswitches,then load the HEX or
  95. BIN file.Hex files can be off the HEX8M Intel or Motorola S1/3 type.
  96. Hex files should have the *.hex extension, Bin files the *.bin extension.
  97. these should also be in the same directory as the programmer.
  98. you can save a chipdump as a Hex or Bin file.the *.hex or *.bin extension
  99. will be added automatically.
  100. with "fasterase" flasheproms are erased much faster,if this doesn't
  101. work correctly set this option to "off".
  102.  
  103. assembled and tested
  104. --------------------
  105. the programmer can also be ordered completely assembled and tested.
  106. inform for prices and P&P costs.
  107.  
  108. questions,info and bugs
  109. -----------------------
  110. willem kloosterhuis
  111. 00-31-318653068
  112. E-mail waklos@bos.nl
  113. Home Page http://www.bos.nl/homes/waklos/
  114.  
  115. rev. history
  116. ------------
  117. 0.5 ß  15-8-96  first release
  118. 0.51ß  15-9-96  some minor bugs,improvements
  119. 0.52ß  28-9-96  HEX file load ChecksumError bug with 16C84 load,
  120.                 timing error message added
  121. 0.53ß  18-10-96 reading and programming 27C64 and 128 works ok now
  122.                 fixed Compare/verify
  123. 0.60ß  22-11-96 timing routines changed for Windows.
  124.                 Hexbuffersave added
  125. 0.61ß  18-12-96 minor bugfix update:Status Window
  126. 0.62ß  27-1-96  support for Motorola S1/3 added
  127. 0.70ß  22-3-97 bugfixes on XX010,020 programming/reading,
  128.                several bugfixes on file sizes,fasterase added
  129. 0.72   15-7-97 bugfix on 24cxx read,16F84 added
  130. 0.73   10-8-97 bugfix on 16C/F84 in some cases the program hung.
  131. 0.80    6-2-98 PIC 12C508 and 12C509 added.
  132.