beautypg.com

36 pdi error counter (0x030d), 37 pdi error code (0x030e), 1 spi pdi error code – BECKHOFF EtherCAT Registers Section II User Manual

Page 54: Pdi error counter (0x030d), Pdi error code (0x030e), Spi pdi error code, Table 53: register pdi error counter (0x030d), Table 54: register spi pdi error code (0x030e), 0x030d, Pdi error counter

background image

PDI Error Counter (0x030D)

II-42

Slave Controller

– Register Description

3.36 PDI Error Counter (0x030D)

Table 53: Register PDI Error Counter (0x030D)

ESC20

ET1100

ET1200

IP Core

Bit

Description

ECAT

PDI

Reset Value

7:0

PDI Error counter (counting is stopped when
0xFF is reached). Counts if a PDI access has
an interface error.

r/
w(clr)

r/-

0

NOTE: Error Counter 0x030D and Error Code 0x030E are cleared if error counter 0x030D is written. Write value
is ignored (write 0).

3.37 PDI Error Code (0x030E)

3.37.1 SPI PDI Error Code

Table 54: Register SPI PDI Error Code (0x030E)

ESC20

ET1100

ET1200

IP Core

V2.3.0/
V2.03a

Bit

Description

ECAT

PDI

Reset Value

SPI access which caused last PDI Error.

r/-

r/-

0

2:0

Number of SPI clock cycles of whole access
(modulo 8)

3

Busy violation during read access

4

Read termination missing

5

Access continued after read termination byte

7:6

SPI command CMD[2:1]

NOTE: Error Counter 0x030D and Error Code 0x030E are cleared if error counter 0x030D is written. Write value
is ignored (write 0).

3.37.2 Asynchronous/Synchronous Microcontroller PDI Error Code

Table 55: Register Microcontroller PDI Error Code (0x030E)

ESC20

ET1100

ET1200

IP Core

V2.3.0/
V2.03a

Bit

Description

ECAT

PDI

Reset Value

µC access which caused last PDI Error.

r/-

r/-

0

0

Busy violation during read access

1

Busy violation during write access

2

Addressing error for a read access
(A[0]=1 and BHE(act. low)=0)

3

Addressing error for a write access
(A[0]=1 and BHE(act. low)=0)

7:4

reserved

NOTE: Error Counter 0x030D and Error Code 0x030E are cleared if error counter 0x030D is written. Write value
is ignored (write 0).