热度 9
2012-5-4 09:36
2596 次阅读|
0 个评论
第十一集,主要讲解了Blackfin上的LAN口设计,533/531没有专门的网口,我们是用EBIU外扩一个网卡芯片来实现的。 官方网址:www.openadsp.com http://player.youku.com/player.php/sid/XMjk2ODQ2ODg4/v.swf 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-1Akvusid=9026190872