基于AX88796B的网络接口设计与实现
(2)系统硬件连接。主控制单元TMS320C6722B与网络芯片AX88796B的连接方式如图2所示。TMS320C6722B内部为32 b的总线结构,对外扩展EMIF为16 b的宽度,采用异步总线方式可以直接与网络芯片无缝连接。片选的连接,用EM_CS2连接到网络的CS,使AX88796B工作在186_l-ike模式,在配置引脚EECK接上拉电阻。本设计没有连接EEPROM,所有对AX88796B的配置均由TMS320C6722B在初始化时写入。

3 系统的软件设计
AX88796B的网络驱动程序是TMS320C6722和AX88796B硬件的接口,因此编写网络驱动程序模块应满足的主要功能有:AX88796B的初始化、报文的接收、报文的发送;
(1)初始化。在AX88796B的初始化过程中除了完成对相关寄存器的定义与赋值外,还要完成对接收缓冲环的构造。对TMS320C6722B,要完成对应EMIF的设置和中断的初始化。与网卡有关的初始化如下:

评论