原创 ADSP-EDU-BF531/BF533开发板教学视频第十一集--Blackfin上的LAN口【Open ADSP开源社区】

2012-5-4 09:36 2612 9 9 分类: 处理器与DSP

第十一集,主要讲解了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 硬件连接示意图

12.jpg

 

4.43 代码实现功能

代码实现了通过网络接口发送数据包的功能,没有包含任何网络协议。通过网线与计算机连接,使用计算机上的抓包工具,抓取数据包可以查看数据包的数据内容。

4.44 测试步骤

  1. 将仿真器(ICE)与ADSP-EDU-BF53x开发板和计算机连接好。
  2. 先给仿真器(ICE)上电再为ADSP-EDU-BF53x开发板上电。
  3. 将交叉网线连接于计算机网口和开发板网口。
  4. 运行VisualDSP++ 5.0软件,选择合适的BF533 的session将仿真器与软件连接。
  5. 加载VisualDSP++ 5.0工程文件BF53x_LAN.dpj,编译并全速运行。
  6. 运行抓包软件Commview.exe,通过软件抓取网卡发送的数据包。

4.45 测试结果

通过抓包软件Commview.exe的Pack窗口可以看到抓取的数据包的数据信息。

123.jpg

 

计算机端打印的网卡信息

 

1234.jpg

 

使用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&

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
9
关闭 站长推荐上一条 /3 下一条