8-41
FLASH Locked Port (65411)
This port contains two bytes. The first byte contains a code indicating which port is in use:
0x00000 = Port A,I/O
0x00100 = Port B
0x00200 = Port C
0x00300 = Port D, 232 or 485
0x00400 = Diagnostic Port
The second byte contains a code indicating which port is locked for FLASH Routines. Initially, this
byte reads as 0x0FF. When a port sends the Lock Port command (0x00000 to Register 65410), this
Register will then read with one of the following codes, indicating which port is locked in the
FLASH Routines:
0x00000 = Port A, I/O
0x00001 = Port B
0x00002 = Port C
0x00003 = Port D, 232 or 485
0x00004 = Diagnostic Port
0x00005 = Not Yet Locked
Only the Locked Port can reset the Timeouts by reading the Status Registers (65411 and 65414) or
by writing to the other Registers in the FLASH Blocks.
GE Communicator EXT FLASH Code Checksum - Range 65535/0 (65412): When read, this
Register returns the Code LRC16 calculated after the last Code Checksum Action.
When written by the Locked Port, the value written is programmed into the FLASH, Addresses
0x17FFE - 0x17FFF as the Code Checksum.
GE Communicator EXT FLASH Programmable Settings Checksum - Range 65535/0 (65413)
When read, this Register returns the Programmable Settings CRC16 as calculated after the last
Programmable Settings Checksum Action.
When written by the Locked Port, the value written is programmed into the FLASH, Addresses
0x1FFFE - 0x1FFFF as the Programmable Settings Checksum.
EPM DSPOperation Indicator (65414): When read, this Register reports which Operation Mode
is in use and why. If the value is 0x00000, then the DSPMicrocontroller is running in Normal
Operation. Any non-zero value indicates that the DSPMicrocontroller is running in FLASH
Operation. Each bit in the Register signals the reason for being in FLASH Operation. The bits are:
Bit 0: Micro in FLASH Operation
Bit 1: Checksum Failure in Code
Bit 2: Unit is in Table Mode
Bit 3-15: Reserved, should be 0