Choosing an Ethernet Card for a CEPC (Windows Embedded CE 6.0)
In order to establish an Ethernet connection from your development workstation to your CEPC, you need to choose an Ethernet card for your CEPC that is supported by your boot loader and run-time image. If you choose a single PCI debug Ethernet card, you do not need to edit the Autoexec.bat file. If you choose an ISA debug Ethernet card, you must edit the Autoexec.bat file on the boot floppy disk before downloading an run-time image, because ISA Ethernet cards have a specific interrupt (NET_IRQ) and I/O (NET_IOBASE) values that depend on the ISA Ethernet card. For information about setting NET_IRQ and NET_IOBASE values for your Ethernet card, see Editing the Autoexec.bat File for an x86 SDB. For more information about connecting to a CEPC through Ethernet, see Configuring an Ethernet Remote Connection.
For PCI-based debug Ethernet cards, the PCI vendor and device identifiers in a table located in %_WINCEROOT%\Public\Common\Oak\Inc\HalEther.h determine the Ethernet card type.
If you want to use an Ethernet card that has very similar hardware, but the hardware has a different device ID or vendor ID than the ID of an officially supported Ethernet card, then you can add support for it by following the steps in the procedure To add support for another Ethernet card.
To choose an Ethernet card for a CEPC
Choose a NE2000-compabile, RTL8139-compatible, DP83815, or 3Com** 3c90x Ethernet card.
If you choose a PCI Ethernet card that is not detected and the Ethernet card is not compatible with NE2000 or SMC9000, you may need to update the device identifiers in the g_NicSupported array. For the boot loader, this array is in %_WINCEROOT%\PLATFORM\COMMON\SRC\X86\COMMON\KITL\kitldrv_x86.c. To add support for another Ethernet card, follow the steps in the next procedure.
The following table shows the controllers that are on Ethernet cards currently recognized by the CEPC.
Vendor identifier Device identifier MAC Type Name Manufacturer
**The non-Microsoft software and hardware referenced in these documents are included for illustrative purposes only. Illustrations that use such third-party software and hardware as examples are not intended to be an endorsement or recommendation of any of these products. We provide this information only as a convenience for our customers for purposes of explaining a practical application and do not provide warranties of any kind, whether express, implied, or statutory, including but not limited to the implied warranties of merchantability and/or fitness for a particular purpose.
To add support for another Ethernet card
Add your ID structure to the vendor list in %_WINCEROOT%\PLATFORM\COMMON\SRC\X86\COMMON\KITL\kitldrv_x86.c, and recompile it by typing build -c at the command line at %_WINCEROOT%\PLATFORM\COMMON\SRC\X86\COMMON\KITL.
Rebuild the CEPC eboot by typing build -c at %_WINCEROOT%\PLATFORM\CEPC\SRC\BOOTLOADER\REBOOT.
Rebuild the CEPC kitl by typing build -c at %_WINCEROOT%\PLATFORM\SRC\KITL.
Rebuild the CEPC OAL by typing build -c at %_WINCEROOT%\PLATFORM\CEPC\SRC\OAL.
Copy eboot.bin to the disk media from which you are booting the CEPC (for example, the floppy disk or hard drive).