English
Language : 

DS87000 Datasheet, PDF (7/10 Pages) Dallas Semiconductor – Microcontroller Programmer
DS87000
current script. A blinking cursor shows the currently selected window, and the cursor may be moved from
window to window using the right and left arrow and tab keys. Both windows contain a place marker that
may be moved up or down by placing the blinking cursor in the desired window, and then using the up and
down arrow keys.
Within a script, each command may be included, omitted, or repeated as desired (with certain restrictions).
When combined, they simply form a sequence of operations that will be performed when the script is
executed. There are certain limitations built into the system that restrict the order and occurrence of some of
the instructions. For instance, there must always be at least one program command in a script since the
programmer's Program button initiates the execution of the currently defined script. Also there are certain
logical restrictions. For instance, you would not program a device and then check to see if it is blank. There
are a number of restrictions like this. If any of these are entered into the script, a warning message will be
displayed and the script will not be modified. There is a limit of 16 on the total number of commands that
can be part of the script. A simple example of a script follows:
Intelligent Blank Check
Blank Check
Program
Verify
Serialize
Write Encryption Vector
Write Lock Bits
0 FF
100 3FFF
0 FF
0 FF
Level 4
In this example, the area of memory in which program information will be stored is checked (intelligent
blank check) to see that the desired values can be programmed. The remainder of the device is checked to see
that it is blank, so that the serialize function will have a clear area in which to write. The program
information is stored in the device, it is verified, the device is serialized, the encryption vector is written to
the device, and finally the device is locked.
System Hardware
The hardware of the programmer consists of the main programming module and the plug in power supply.
As illustrated in Figure 1, the main programming module contains a 40-pin socket for the device to be
programmed, and a number of switches and lights for system operation. If the programmer has been
initialized with the desired programming script, the programmer may be operated in a stand alone mode.
In Stand alone mode, the programmer's functions are initiated from the front panel. There are four front panel
buttons that control operation: Blank check, Program, Verify, and Read. In addition, there are three lights that
indicate the programmer's status: Busy, Complete, and Error.
At the top of the zero insertion force socket, recessed into the case, there is a small switch. This switch
changes the programmer’s internal controlling processor from operating to loader mode. This switch is
provided to allow the user to install future firmware updates. The switch should never be moved from its
leftmost position. Doing so can erase the controller's firmware and make the programmer inoperable.
7 of 10