Introduction – Motorola MPC5200 User Manual

Page 7

Advertising
background image

KwikNet MPC5200 FEC Device Driver

KADAK

1

KwikNet

MPC5200 FEC Device Driver

1. Introduction

The Motorola PowerPC MPC5200 includes a single channel Fast Ethernet Controller
(FEC) that supports 10Mbps and 100Mbps data transfer rates. The FEC can operate only
in conjunction with the MPC5200 BestComm DMA Engine that provides DMA services
to a number of MPC5200 subsystems.

The BestComm engine is driven by its private tasks which execute from microcode
located in the MPC5200 static RAM memory. These tasks are not to be confused with
tasks managed by an RTOS such as KADAK's AMX kernel. Within this document, the
term task will be assumed to reference a BestComm task unless otherwise specified.

The BestComm API and microcode modules are supplied by Freescale Semiconductor,
Inc. You must refer to the following Freescale documents for guidance in the proper
setup and use of the BestComm DMA Engine.

MPC5200 User Manual
BestComm API User’s Guide
Application Notes 2251, 2604, 2609

Getting Started

The

KwikNet

MPC5200 FEC Ethernet Device Driver consists of a number of components

which collectively support a single Ethernet network interface managed by the

KwikNet

TCP/IP Stack. These components must be compiled and the resulting object modules
must be merged into a library module which will be referred to as the

KwikNet

MPC5200

BestComm Library. The device driver can be used with

KwikNet

PPC

32

(PN383-2) and

AMX PPC

32

(PN382-1) or with the

KwikNet

Porting Kit (PN713-2).

To add the MPC5200 FEC device driver to your application, proceed as follows. Install
the driver in its own directory, separate from

KwikNet

, as described in Chapter 2.

The MPC5200 FEC device driver must be attached to a

KwikNet

network interface. The

network interface is defined as described in Chapter 3. The device driver is then attached
to the network interface as described in Chapter 4. The device driver parameters required
to configure the driver are specified in the data sheet provided in Appendix A.

Once you have defined the operating characteristics of the network interface and the
MPC5200 FEC device driver, you can build your

KwikNet

Library. You must build the

KwikNet

Library prior to compiling the driver source modules. By building the

KwikNet

Library first, you will ensure that all of the required

KwikNet

header files have been

collected together and are ready for your use.

The MPC5200 FEC device driver components must be compiled and the resulting object
modules must be merged into the

KwikNet

MPC5200 BestComm Library. Your

application is then compiled and linked with this library and the

KwikNet

Library as

described in Chapter 5.

Advertising