Kernel Download Services (Windows CE 5.0)
Services in the kernel download service category can flash a target device with a run-time image, or download necessary connectivity modules to a target device.
Kernel download provides a consistent mechanism to transfer files and run-time images to a target device, and to boot a target device.
The Core Connectivity infrastructure provides built-in kernel download services, and OEMs can extend the built-in Core Connectivity download services. All kernel download services are configured through the Target Device Connectivity Options dialog box.
The following list shows the built-in download services.
Ethernet download service
The Ethernet download service downloads a run-time image over an Ethernet connection. This download service requires an Ethernet network card on the development workstation and a debug Ethernet card on the target device. If the development workstation and target device are not using a local area network (LAN) connection, this download service also requires an Ethernet hub.
With the Ethernet download service, all applications and tools connect to the target device over a single cable. You can control multiple target devices from a single development workstation.
When you configure the Ethernet download service, select the entry corresponding to the target device to which you want to download a run-time image.
Serial download Service
The serial download service downloads a run-time image to a target device over a serial port connection using the boot loader for Windows CE.
For the serial download service, you cannot configure the device-side settings at run time. You must configure the device-side settings by modifying the code in the OS design and then recompiling the code. You can change the baud rate in the code. At the
#define DEF_BAUD_DIVISOR
line in the Halserkitl.c file in %_WINCEROOT%\Platform\<CPU>\Kernel\Hal, change the value of DEF_BAUD_DIVISOR. To determine the baud rate, divide a rate of 115,200 bits per second by the DEF_BAUD_DIVISOR constant. For example, to set a baud rate of 38,400 bits per second, set DEF_BAUD_DIVISOR to 3.
See Also
Kernel Connectivity | Target Device Connectivity Options Dialog Box
Send Feedback on this topic to the authors