| in recent years, the rapid development of embedded technology has penetrated into all walks of life, especially in the hardware with ARM as the representative of 32-bit processor widely used for embedded processors as well as in software development, engineering was introduced to the introduction of embedded technology. By Compaq, Digital Equipment, IBM, Intel, Microsoft, NEC and Northern Telecom to co-sponsor of the USB (Universal Serial Bus) as a plug and play, quick and easy, and cheap new serial line communication interface has been the party of a general-purpose computers and most of the embedded devices. Furthmore,with the development of network technology and the popularization of Internet, It has an important practical signigicance for many devices can access network.Based on the above background,this paper wants to make the embedded devices to access network, by the embedded USB host/Ethernet Controller Protocol Conversion System,without the PC. The designed protocol conversion system is based on 32-bit processor ARM920T core and CS8900A Ethernet controller chip. In the paper, the system's hardware and software architecture design have been accomplished firstly and then the Bootloader for the system has been completed after studying VIVI and U-BOOT. Learning the USB Transfer Protocol and Architecture then implemented the core part of the USB Host-side, mainly USB HCD (Host Controller Driver) and the USBD (USB core driver). After research the Ethernet Specification, as well as familiar with the controller chip, we achieved the corresponding network layer driver. All of the developments of the paper were carried out by cross development environment ADS1.2 under the target system through the JTAG interface for debugging. In the entire system software development, the reusable software development method are also introduced in order to develop embedded system software with the Program portability and reusability. The corresponding module has been tested after the completion of each module. Test results show that the function of each module was the desired effect. The main work of the paper include the Bootloader code,USB host protocol stack and the Ethernet driver and some other.Finally summarized the discussion of the further improvement of the system, as well as what is the next step to be done.Through the above research and development, We have accomplished the embedded USB host/Ethernet Controller Protocol Conversion System for USB devices through the USB port access to a network. The paper introduces the core part of the implementation details. What's more, given embedded system development process, as well as non-operating system of the USB host and Ethernet controller driver development, we can provide a technical reference for other developer. |