From: gjn@aps.anl.gov (Gregory J. Nawrocki) Date: Fri, 26 Jan 1996 13:15:03 -0600 Subject: Digitel Ion Pump Controllers Message-Id: <9601261915.AA04914@pluto.aps.anl.gov>
Tim Mooney asked that I post a message about interfacing the Perkin-Elmer Digitel Ion Pump Controllers to EPICS. In a word.... RS232. The GPIB Interface doesn't work. Maybe from an 8088 machine it will, but our IOCs pound it too quickly and it dies. Why IEEE-488 handshaking is not properly implemented I do not know. Perhaps by now PE has reapired it, but I doubt it... But wait there's a catch...... The RS232 doesn't work either, and least not the way it comes from PE.... You have to do an EPROM upgrade to the Digitel itself... Here's how ------------------------------------------------------------- DIRECTIONS FOR EPROM UPGRADE FOR DIGITEL 500 AND DIGITEL 1500 ION PUMP CONTROLLERS 11/17/93 Curently the Digitel (1)500 Ion pump controllers are being shipped with a ROM bug. When the RS1 or RS2 (read setpoint) commands are sent, the controller may get itself into a state where all RS232 serial communications are halted, and the internal UART locks up. The only way to recover from such a failure is to either power cycle the controller, or send the controller an RS232 break. In either case, the pump resets. There are currently two variations of Digitel 500, refered to as the GOLD and SILVER versions, and one variation of the Digitel 1500. The Digitel 500 GOLD version generally has the GOLD enclosure, and the SILVER version has the silver enclosure. The Digtel 1500 has only one variation, the SILVER15, and is characterized by a silver enclosure. DIRECTIONS FOR EPROM UPGRADE 1) Remove pump controller from rack and make sure that power is disconnected. 2) Remove top of pump case (6 phillips screws). 3) Locate main pump CPU board (it is the board directly behind the keypad board and the display board). 4) Locate the 2532A windowed EPROM on this board. It will be a 24 pin DIP chip with a printed label over the window. 5) Extract this chip. 6) FOLLOW DIRECTIONS FOR PROPER UNIT BELOW 7) Check to make sure this pump controller boots up, and place it back in the relay rack. 8) Place a yellow ROM update sticker on the back of the unit near the RS232 serial port. Make sure label is properly filled out with unit type (either Digitel 500 or Digitel 1500), version of ROM (GOLD, SILVER, or SILVER15), checksum of new ROM (0x6FB27, 0x6F34F, or 0x6F4DB), and date of change. For convenience there is a postscript file located on this disk or in this directory (/home/phebos/GJN/PE/swapRom) with the name digitel_rom_label.ps. It may be sent to a printer loaded with an adhesive backed label sheet to produce the yellow ROM update sticker. ---------------------------------------------------------------------- DIRECTIONS FOR EPROM UPGRADE FOR THE DIGTEL 500 GOLD UNIT A) Check the Perkin - Elmer I.D. number on this chip's printed label. It should be 623692. If it is not this number contact Greg Nawrocki immediately. B) Replace this EPROM (check sum = 0x6FB72) with a new EPROM encoded with the file GOLD.HEX (check sum = 0x6FB27) located on this disk or in this directory (/home/phebos/GJN/PE/swapRom). ---------------------------------------------------------------------- DIRECTIONS FOR EPROM UPGRADE FOR THE DIGITEL 500 SILVER UNIT A) Check the Perkin - Elmer I.D. number on this chip's printed label. It should be 1003351. If it is not this number contact Greg Nawrocki immediately. B) Replace this EPROM (check sum = 0x6F39A) with a new EPROM encoded with the file SILVER.HEX (check sum = 0x6F34F) located on this disk or in this directory (/home/phebos/GJN/PE/swapRom). ---------------------------------------------------------------------- DIRECTIONS FOR EPROM UPGRADE FOR THE DIGITEL 1500 SILVER UNIT A) Check the Perkin - Elmer I.D. number on this chip's printed label. It should be 1004802. If it is not this number contact Greg Nawrocki immediately. B) Replace this EPROM (check sum = 0x6F526) with a new EPROM encoded with the file SILVER15.HEX (check sum = 0x6F4DB) located on this disk or in this directory (/home/phebos/GJN/PE/swapRom). ---------------------------------------------------------------------- WHAT THIS UPGRADE DOES This change in the new EPROM prevents the interrupt error handler from shutting off the TX interrupt. It is simply the alteration of one byte of code in Motorola Exorciser format. To recode the EPROM, locate the bytes 0x86, 0xCA, 0xB7. They should be located around or just before 0xBF0 in the EPROM. There is only one occurence of this sequence in the EPROM. Replace the 0x86 with 0x3B. IN THE GOLD VERSION Address of line 0xBF0 Old line - S1130BF0B6B00C86CAB79C003BD62CC52027EE856B New line - S1130BF0B6B00C3BCAB79C003BD62CC52027EE856B IN THE SILVER VERSION Address of lines 0xBE0 and 0xBF0 Old lines - S1130BE02728B69C008580260CB69C01B6B00C8629 S1130BF0CAB79C003BD62CC52027EE850127037E6F New lines - S1130BE02728B69C008580260CB69C01B6B00C3B29 S1130BF0CAB79C003BD62CC52027EE850127037E6F IN THE SILVER15 VERSION Address of line 0xBF0 Old line - S1130BF00C86CAB79C003BD62CC52027EE850127A9 New line - S1130BF00C3BCAB79C003BD62CC52027EE850127A9 ------------------------------------------------------------------------ As you may have gleaned from this message, I know alot about this persnickity instrument. More than I would like in fact. If you have any questions, please contact me. -- Greg Nawrocki gjn@aps.anl.gov