Netbootloader, 1 general operation, 2 netbootloader interfaces – Kontron VMP3 User Manual

Page 87: Netbootloader - 3, Vmp3 netbootloader

Advertising
background image

VMP3

NetBootLoader

ID 29230, Rev. 01

© 2005 Kontron Modular Computers GmbH

Page 5 - 3

29230

.01.UG.VC.050727/091438

P R E L I M I N A R Y

5.

NetBootLoader

This E²Brain™ module is delivered with the NetBootLoader software already programmed into
the onboard soldered Flash memory. The NetBootLoader itself is a software utility which initial-
izes the module for operation before turning control over to either an application or to an oper-
ator. This software also provides the capability to monitor and control the operation of the
NetBootLoader itself, display system status information, to program executable code and data
to the Flash memory, and to load and start application software.

To attain full operational capability, the VMP3 FLASH must be programmed by the user with
application software. Once the application has been programmed to Flash memory, the Net-
BootLoader will support the complete boot operation. The following chapters describe the func-
tioning of the NetBootLoader and how to program the Flash memory.

5.1

General Operation

Upon power on or a system reset, the NetBootLoader is started. The CPU board is configured
for operation and control is either passed to an application or an operator. In the event a valid
application has been programmed into the Flash memory and no operator intervention takes
place, the application is copied from FLASH into SDRAM and control is passed to the applica-
tion. If the NetBootLoader does not find a valid application or operator intervention has oc-
curred, control is passed to the operator. The operator now has control to determine the system
status, make configuration changes, read or program the Flash memory, or to restart or shut
down the system.

The operator command interfacing with the NetBootLoader is accomplished either via the
TERM serial port or the Ethernet port FCC1 (FE). During the boot operation a command inter-
preter is started which allows the operator to input commands to the NetBootLoader. Prior to
interfacing via the Ethernet port FCC1 (FE), the port must be configured. This is done either via
the TERM port or via a dhcp/bootp server.

5.2

NetBootLoader Interfaces

There are four possibilities to interface with the NetBootLoader:

• Via the MC1 (Abort) signal
• Via the TERM serial interface
• Via the SER0 serial interface
• Via the Ethernet port FCC1 (FE) interface

Gaining access to the NetBootLoader is a function of the contents of the Flash memory and the
“BootWaitTime” setting. If there is not a valid application programmed into the Flash memory,
the boot operation automatically terminates after the module has been initialized and control is
passed to the command interpreter.

If there is a valid application in the Flash memory, the boot operation is delayed according to
the setting of the boot wait time, and the MC6 (LED1) output signal is alternately asserted in-
dicating that the boot operation is in a wait state. During this time the operator may intervene
in the boot operation either by asserting the MC1 (Abort) signal, entering the “abort” command

Note...

The following description assumes a standard CPU board with appropriate
hardware. In the event such hardware is not available, disregard the text that
applies to the missing hardware and proceed as appropriate.

Advertising