Boot and startup sequence – Rockwell Automation 2711P Software Development Kit User Manual User Manual
Page 16
Publication 2711P-UM005A-EN-P - March 2007
16 Introduction to the PanelView Plus CE Terminal
• PanelView Plus CE components are a collection of applications
and associated system elements such as Internet Explorer and
Terminal Server Client that reside in the FAT partition of the
internal CF card. The PanelView Plus CE components are
non-essential and can be removed if unwanted or to free up
additional space on \Storage Card. The PanelView Plus CE
components and the installation program
(InstallFromStorageCard.exe) are distributed on the Accessories
CD, P/N 77159-951-55.
Boot and Startup Sequence
The Basic Boot Code (BBC) in the read-only section of the firmware
hub gets control when the system comes out of reset. The BBC is
simply a boot loader for the Extended Boot Code (EBC). As such, BBC
tests and sets up RAM, then initializes the serial port and optionally
the Ethernet if BBC Ethernet-boot (eboot) is enabled, and then looks
for a download of a new EBC on either the serial port or Ethernet.
Either the BBC receives and loads a new EBC into RAM, or copies an
existing EBC from the read/write section of the firmware hub into
RAM. Once a new and validated EBC is in RAM, it is copied into the
firmware hub where it replaces the existing EBC and is ready for the
next startup. Control is passed to the EBC in RAM.
The Extended Boot Code (EBC) continues hardware initialization, and
reads information from the Display Module about the type of display,
touchscreen and keypad. Video and the backlight are initialized and
the first startup text messages appear on the display. POST tests and
optionally Extended Diagnostics are performed. POST testing deals
with essential features such as RAM, stuck touch/key and dead
battery. A POST failure is reported by an error code on the display.
If EBC Ethernet-boot (eboot) is enabled, then EBC requests download
of a new OS via the Ethernet. If a new OS arrives, it is copied to RAM;
otherwise, EBC looks at the external CompactFlash card for a file
named SYSTEM.BIN and copies it to RAM if one exists. If a new and
valid OS resides in RAM, it is copied to a special partition on the
internal CompactFlash card where it replaces the existing OS and is
ready for the next startup. If not a new OS, then the existing OS is
copied from the internal CompactFlash card into RAM. Ultimately
control is passed to the Win CE OS in RAM.
The Win CE OS establishes the page tables and the virtual memory
system, enables interrupts, initializes the system clock and timers, and
completes the initialization of RAM. The Kernel and File System are
started. If the Persistent Win CE Registry exists in a special partition on
the internal CompactFlash it is copied into RAM; otherwise, the