User`s manual

Software Manual • EKF Intelligent I/O Controller Family On
CompactPCI
- 115 -
EKF Elektronik GmbH * Philipp-Reis-Str. 4 * D-59065 HAMM (Germany)
Tel. +49 (0)2381/6890-0 * Fax. +49 (0)2381/6890-90 * E-Mail info@ekf.de * Internet http://www.ekf.de
Set CANbus Controller Register: CMDIMR_SET_REG_CAN
Description:
This command is used to set a register of the SJA1000 CANbus
controller of a CANbus port specified by the port identifier to a new value.
Command Code:
47.
Command Data:
The controller’s register number is passed in bits 15:08 and the new
register value is passed in bits 07:00.
Parameters:
None.
Data:
None.
Command Word:
0x0Y2F RRDD
Flags Port ID Command Command Data
E
R
R
R
P
L
C
P
L
U
F
ID
3
ID
2
ID
1
ID
0
C
7
C
6
C
5
C
4
C
3
C
2
C
1
C
0
D
15
D
14
D
13
D
12
D
11
D
10
D
09
D
08
D
07
D
06
D
05
D
04
D
03
D
02
D
01
D0
0
0000YYYY00101111RRRRRRRRDDDDDDDD
31 28 27 24 23 16 15 8 7 0
Reply:
Flags Port ID Command Command Data
E
R
R
R
P
L
C
P
L
U
F
ID
3
ID
2
ID
1
ID
0
C
7
C
6
C
5
C
4
C
3
C
2
C
1
C
0
D
15
D
14
D
13
D
12
D
11
D
10
D
09
D
08
D
07
D
06
D
05
D
04
D
03
D
02
D
01
D0
0
X110YYYY00101111RRRRRRRRDDDDDDDD
31 28 27 24 23 16 15 8 7 0
The controller returns with the RPL and CPL flags set.
On error the RPL, CPL and ERR flags are set and an error code is
passed in bits 15:00 of the reply word.
Notes:
Absolutely caution should be given when executing this command. The
use makes sense only when a CANbus port is accessed exclusively with
SET_REG and GET_REG commands without opening it before.
Otherwise it is possible to lock the complete firmware. Thus you should
be familiarly with the function of the SJA1000 CANbus controller to avoid
data lost or locking conditions.