DTEE
STD
R 0884 DATA 04
STX
R 0866 & SOURCE 0
LDD
R 0882 DATA 02
ANDA
# %00000111
ADDD
# $3800
STD
R 0882 DATA 02
ADDD
R 0884 DATA 04
SUBD
# $3FFF
BLS
DTE5
*----------------------
LDAA
# 001
SEC
RTS
*----------------------
DTE5
LDAA
R 0998 CYCLE TIME COUNTER
STAA
R 0886 DATA 06
DTE3
LDAA
R 0886 DATA 06
STAA
R 0998 CYCLE TIME COUNTER
*
LDD
# $3400
DXR
LDAA
R 0881 DATA 01
ANDA
# %00001111
STAA
R 0881 DATA 01
LDAA
X 000
ANDA
# %11110000
ORAA
R 0881 DATA 01
STAA
X 000
*
LDX
R 0866 & SOURCE 0
LDAA
X 000
LDX
R 0882 DATA 02
STAA
X 000
*---
PSHA
LDD
# 01500
DTE0
SUBD
# 00001
BNE
DTE0
CBA
*---
CLR
R 0880 DATA 00
DTE1
LDAB
X 000
CBA
BEQ
DTE2
INC
R 0880 DATA 00
LDAB
R 0880 DATA 00
CMPB
# 200
BCS
DTE1
*----------------------
LDAA
# 002
SEC
RTS
*----------------------
Current data length
Offset
Limit to 2 Kbytes / Block
Start address of EEPROM block
ERROR ... Data length greater than
free memory
Inport/Outport Address
Limit block number to 0 ... F
Block selection
Read data
Store current copy data
Wait state
Reset run-time counter
Compare EEPROM data with current
copy data
Increase run-time counter
Compare with run-time MAX
ERROR ... EEPROM defect
B&R COMPACT PLC
- 241 -