ADSP-EDU-BF53X开发板教学视频第十一集--LAN口设计【Open ADSP开源社区】
0赞第十一集,主要讲解了Blackfin上的LAN口设计,533/531没有专门的网口,我们是用EBIU外扩一个网卡芯片来实现的。
4.4 BF53x_LAN
ADSP-EDU-BF53X网口实验。
4.41 硬件实现原理
ADSP-EDU-BF53x开发板上的网卡模块采用DM9000EP实现, DM9000EP为DAVICOM公司生产的网络芯片,它集成了网卡的MAC和PHY,支持10M/100M速度。支持16Bit/32Bit总线访问带宽。
ADSP-BF53x通过EBIU总线采用16Bit总线方式与DM9000EP连接,其映射地址为ADSP-BF53x的BANK2地址,其映射寄存器如下:
DM9000_PPTR寄存器(写唯一):
DM9000_PPTRT寄存器地址:0x20200000
DM9000_PPTR寄存器是DM9000EP的指令寄存器,用于为DM9000EP写入指令。
DM9000_PDATA寄存器(读写):
DM9000_PDATA寄存器地址:0x20200020
DM9000_PDATA寄存器是DM9000EP的数据寄存器,通过该寄存器读取和发送数据包。
4.42 硬件连接示意图

4.43 代码实现功能
代码实现了通过网络接口发送数据包的功能,没有包含任何网络协议。通过网线与计算机连接,使用计算机上的抓包工具,抓取数据包可以查看数据包的数据内容。
4.44 测试步骤
- 将仿真器(ICE)与ADSP-EDU-BF53x开发板和计算机连接好。
- 先给仿真器(ICE)上电再为ADSP-EDU-BF53x开发板上电。
- 将交叉网线连接于计算机网口和开发板网口。
- 运行VisualDSP++ 5.0软件,选择合适的BF533 的session将仿真器与软件连接。
- 加载VisualDSP++ 5.0工程文件BF53x_LAN.dpj,编译并全速运行。
- 运行抓包软件Commview.exe,通过软件抓取网卡发送的数据包。
4.45 测试结果
通过抓包软件Commview.exe的Pack窗口可以看到抓取的数据包的数据信息。

计算机端打印的网卡信息

使用COMMVIEW软件抓取的数据包信息。
优酷链接:http://v.youku.com/v_show/id_XMjk2ODQ2ODg4.html
清晰版下载地址:http://u.115.com/file/e6kgaun4 如需提取码,则是:e6kgaun4
开发板链接:http://item.taobao.com/item.htm?spm=1103Qmdt.3-3dfNy.h-1Akvus&id=9026190872&
