where everything is under control

eZ80 Remote Access

ZiLOG Application Note

How to make eZ80 Webservers configurable online, update its website contents and the firmware

Theory of Operation

The eZ80 Webserver is a powerful connectivity engine, it is a complex system as well. This chapter describes how the Remote Access software is made to simplify the user geting along with the eZ80 Webserver to achieve the advantages listed in the General Overview.

To enable flexible server configuration the configuration data is organized as a special configuration file. This file is stored in the flash memory of the eZ80 Development Board. After a reset during the boot phase the server initialization occurs according to the date stored there. The server thus starts with a proper most recent configuration.

The Metro IPWorks TCP/IP stack is running on the operating system named XINU. This is a real time multitasking OS. The Remote Access server software is basically implemented as a process of XINU. To start this process the firmware calls the ra_init() function. This hides most of stack level APIs from the user and enables the connectivity.

Indeed it enables the following:

The client part of the Server Update software implements the user interface and supports the interface protocol to the Server. The Client accesses the server by its IP address through port 3000. Each transaction between client and server begins with the client sending one of the control commands. For the description of the control command protocol see the Control Socket Functions section.

Documenation Index
Home | Downloads | eZ80 Module

1