Artesyn MOTLoad Firmware Package User's Manual (February 2015) User Manual

Page 248

Advertising
background image

Remote Start

MOTLoad Firmware Package User’s Manual (6806800C24D)

248

A ’command options’ field. This field further qualifies the specifics of the command to be
performed. The meaning of the option field is specific to each command opcode.

A command data and result field. This field provides the data, if any, needed by the
command and provides the response from the Target upon command completion. The
meaning of the bits in this field are specific to each command opcode.

Additionally, certain commands require more information than can be contained within the
data and result fields of the ICBA. To provide this information, the interface provides four
"virtual" registers. The contents of these virtual registers are used in certain commands. The
contents of the registers can be read and written via Remote Start commands. The virtual
registers are identified as VR0, VR1, VR2 and VR3.

After board reset, the ICBA is written with a specific reset pattern, "RST", in the lower 24 bits.
The "host owns" bit is also set. This indicates that the target CPU has been reset and is ready to
accept commands.

MOTLoad uses certain areas of memory and I/O devices for its own operation. This interface
allows the host CPU to write and read any location on the target CPU bus, including those in use
by the firmware. Host software can avoid overwriting memory which is in use by the firmware
by using the allocate memory and the firmware /payload query commands. Overwriting target
locations in use by the firmware may result in erratic behavior of the target.

B.2.1

Inter-Board Communication Address Description

MOTLoad uses one 32-bit location as the Inter-Board Communication Address (IBCA in this
document) between the Host and the Target. The address of the IBCA is provided in the board's
Installation and Use Manual.

Note In the IBCA description, and the following command descriptions, references to the
upper half of the register refer to bits 0 through 15, and references to the lower half of the
register refer to bits 16 through 31.

Advertising