基于MC9328平台的USB和网卡驱动开发
发布时间:2020-06-18 20:55
【摘要】: 通过USB的数据传输和网络通讯在嵌入式系统中的得到应用广泛,也是嵌入式系统的重要组成部分,本文设计了针对嵌入式系统的USB和网络驱动程序开发,包括硬件和软件的具体实现。 硬件系统主要包括CPU模块、扩展存储模块、USB模块、电源模块、串口模块、网络模块。CPU模块是整个电路板的核心,选用MOTOROLA公司的MC9328芯片,由复位电路、时钟电路和JTAG接口电路组成。USB控制芯片采用完全符合USB2.0规范的飞利浦公司的ISP1581。网络芯片选用DEVICOM公司的DM9000芯片,是一款10M和100M自适应的芯片。MC9328MX1和ISP1581的连接采用通用处理器模式,数据交换采用中断方式。 程序设计在linux系统下进行,包括USB固件程序开发和网络芯片驱动程序和测试程序开发。USB固件程序主要是实现芯片的枚举过程,让上位机获取设备方的各个描述符,包括驱动架构主程序、协议处理程序、中断处理程序、相应的头文件。网络芯片驱动程序包括芯片寄存器读写、中断服务、初始化、数据包发送、数据包接收等几个主要部分。网络芯片驱动性能调试通过编写服务器和客户端程序来测试。 系统的USB数据传输调试是通过BUSHOUND来抓总线上的数据包,网络芯片驱动程序调试采用linux端的tcpdump应用程序来抓网络上的数据包。本文完成了基于MOTOROLA的MC9328平台的USB和网络程序开发,基本实现了设备方和主机方的USB数据传输和网络数据包的传输。
【学位授予单位】:北方工业大学
【学位级别】:硕士
【学位授予年份】:2007
【分类号】:TP334.7
【图文】:
图2.3USB模块的原理图IsP一581构成的uSBZ.o接口电路如图2.3所录川,AE心接地表示IsP15sll16位总线方式,D0至D15接到CPU的D0至D15的16根数据线。MC9328MIsPI581的连接采用通用处理器模式,即8位地址总线和16位数据总线分离。在总线上AD【0]必须与IsP1581的地端连接,这是因为固件程序要利用这一位产生校码[,4]。MC男28Mxl的es4作为IsP15s一的片选信号,此时IsP1581的寄存器地
北方工业大学硕士学位论文理器的总线上。DM90佣只有48个引脚,对内部存储器的读写既可以工作在8位模式也可以工作在16位模式以适用于不同的处理器。在它内部集成了一个10/1ooM自适应PHY,可以连接到3类、4类、5类的10M无屏蔽双绞线和5类的looM无屏蔽双绞线,它的自适应功能可以根据带宽自动配置内部存储区以发挥其最大处理数据能力。DNl90(阅叭卫完全符合正EE8023u国际标准[9]。网络部分主要是实现开发时能够通过网络连接开发板和开发主机,能够通过网络把新编译的内核下到开发板的SDR阁M中,另外还可以通过主机的red】lat9.0系统中的NFs(网络文件系统)可以在主机上修改开发板的根文件系统,修改完的根文件系统直接可以通过开发板的网络实时的在开发板的由ell终端下显示。硬件连接如下:
本文编号:2719821
【学位授予单位】:北方工业大学
【学位级别】:硕士
【学位授予年份】:2007
【分类号】:TP334.7
【图文】:
图2.3USB模块的原理图IsP一581构成的uSBZ.o接口电路如图2.3所录川,AE心接地表示IsP15sll16位总线方式,D0至D15接到CPU的D0至D15的16根数据线。MC9328MIsPI581的连接采用通用处理器模式,即8位地址总线和16位数据总线分离。在总线上AD【0]必须与IsP1581的地端连接,这是因为固件程序要利用这一位产生校码[,4]。MC男28Mxl的es4作为IsP15s一的片选信号,此时IsP1581的寄存器地
北方工业大学硕士学位论文理器的总线上。DM90佣只有48个引脚,对内部存储器的读写既可以工作在8位模式也可以工作在16位模式以适用于不同的处理器。在它内部集成了一个10/1ooM自适应PHY,可以连接到3类、4类、5类的10M无屏蔽双绞线和5类的looM无屏蔽双绞线,它的自适应功能可以根据带宽自动配置内部存储区以发挥其最大处理数据能力。DNl90(阅叭卫完全符合正EE8023u国际标准[9]。网络部分主要是实现开发时能够通过网络连接开发板和开发主机,能够通过网络把新编译的内核下到开发板的SDR阁M中,另外还可以通过主机的red】lat9.0系统中的NFs(网络文件系统)可以在主机上修改开发板的根文件系统,修改完的根文件系统直接可以通过开发板的网络实时的在开发板的由ell终端下显示。硬件连接如下:
【引证文献】
相关硕士学位论文 前2条
1 张杰;基于MC9328MXL处理器的CMMB移动电视信号接收系统的设计与实现[D];东北大学;2009年
2 李哲;高速CCD信号采集与局域网传输的实现[D];西安电子科技大学;2010年
本文编号:2719821
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2719821.html