English
Language : 

DS87000 Datasheet, PDF (6/10 Pages) Dallas Semiconductor – Microcontroller Programmer
DS87000
There is no lock. However, encryption will be performed as usual. This level is the erased default state of
the device. The programmer does not program this level.
• Level 2:
This level prevents MOVC instructions in external memory from reading program bytes in internal
memory. \EA is sampled and latched on reset. No further programming of EPROM will be allowed after
this level is set.
• Level 3:
This is the same as level 2 plus it does not allow further verify or read operations. It also prevents MOVX
instructions in external memory from reading SRAM (MOVX) in internal memory.
• Level 4:
This is the same as level 3 plus it does not allow execution from external memory.
Note:
The lock bits and the encryption vector are distinctly separate security measures. The status of one has no
effect on the other, and each may be used or not used independently of the other.
Program via Script
Program the device using a pre-defined script (see Script Definition Menu below) to step through a series of
operations.
Status
This command causes the PC software to read the programmer and to update the information displayed on
the Status line of the menu screen. The Status line contains four parameters: Version, COM, Signature, and
Option Byte. The Version indicates the revision level of the system software and the programmer’s firmware.
It is displayed as PC_VERSION/FIRMWARE_VERSION. The COM parameter indicates the currently
selected PC COM port. Signature displays the three signature bytes read from the device during its last access
(see data sheet for description). The Option Byte displays the option byte read from the device during its last
access (see data sheet for description).
Script Definition Menu
This menu allows the user to define a script that will cause a specific series of operations to be performed
when it is executed. The script is initiated by executing a "Program Via Script" command from the PC hosted
system software or by pressing the programmer's Program button. Pressing the program button always
executes the script currently stored in the programmer’s non-volatile memory. The programmer’s non-
volatile memory is updated whenever the user confirms a modification to the script definition from the menu
software.
A script contains individual programmer commands and associated options that are executed in sequence,
one at a time. Available script commands are identically the commands available under the device menu (that
is, blank check, read, verify, iblank check, program, serialize, option byte, write encryption, and write lock
bits). The serialize command has no options when executed from within a script. For this function to work
properly here, its options must be defined using the serialize menu of the system software. Once set, the
serialize options are also stored in the non-volatile memory of the programmer.
When the Script Definition menu is selected, the user is presented with two main windows. The Option
Selection window contains a list of available commands, and the Script Definition window contains the
6 of 10