- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于以太网协议XPC目标与DSP间通信
基于以太网协议XPC目标与DSP间通信
【摘 要】DSP 28335的网卡芯片RTL8019AS是高度集成的以太网控制器,符合IEEE802.3标准,可以通过网络接口同时发送和接收数据。本文主要是基于以太网TCP/IP协议实现xPC目标与DSP间的全双工通信以及通信的可靠性。在Simulink中搭建以太网发送/接收模型,通过编译下载到xPC目标机运行。xPC目标机对传输数据进行封装并打包通过以太网发送给DSP,DSP接收xPC的数据包进行解包还原然后反馈给xPC目标进行比较。实验结果显示基于以太网能够实现快速xPC目标与DSP的通信。
【关键词】全双工通信;xPC目标 ;Simulink建模;以太网数据包
0 引言
xPC目标[1]是一个实时的内核系统,是由Mathworks公司基于RTW框架体系提供和发行的产品。该系统采用32位保护模式运行在目标机上,用于产品的原型开发和测试。支持多种类型的I/O设备,用户只需安装相关软件和编译器就可将一个PC兼容机作为xPC目标实时系统。
以太网具有灵活性高、传输速度快,满足全双工通信,易于实现。采用载波多路访问和冲突检测(CSMA/CD)机制,数据传输速率快,适合于传输TCP/IP数据,xPC目标通过连接以太网与宿主机通信。本文用到的RTL8019AS芯片是高度集成以太网控制器,它可以方便的的解答即插即用NE2000兼容适配器。基于以太网的xPC目标能够方便的实现DSP的通信。xPC目标与DSP通信系统如图1所示。
图1 xPC与DSP通信系统
1 xPC目标及其网卡配置
1.1 xPC目标
xPC目标采用双机模式,即宿主机(上位机)控制目标机(下位机)的技术途径,其中,宿主机搭建Simulink模型,通过编译下载到目标机执行控制器代码。xPC目标要实现宿主机与目标机之间的通信,可以通过以太网连接或者串口线连接来实现
xPC目标的功能强大,操作简单,用户可以很方便实现对实时系统的快速原型化、测试和配置功能[2]。
(1)普通配置的PC机都可以作为目标机嵌入xPC实时系统,在此系统中实时运行Simulink和RTW通过编译生成的应用程序。
(2)具有丰富的I/O设备驱动模块库,支持多种CAN总线。
(3)宿主机和目标机通信通过RS232串口或者以太网TCP/IP协议实现。
(4)MATLAB应用程序界面采用客户/服务模式,提供了九十多种函数用于宿主机对目标机的控制。
(5)可以在程序运行时从宿主机或者目标机上动态调参。
(6)在宿主机和目标机上都可以进行交互式的数据可视化和信号跟踪。
(7)支持Microsoft Visual C/C++ 5.0以上版本的开发工具。
1.2 xPC目标机网卡配置
本文中,宿主机和目标机之间的通信,目标机与DSP之间的通信,都是通过连接以太网来实现。因此xPC目标机需要配备两块以太网卡,一片用于xPC目标跟宿主机通信,另一片用于xPC跟DSP间的通信。
xPC目标机跟宿主机之间的通信可以选择普通的网卡,市场最常见的10M/100M网卡都可以满足要求。在Matlab命令窗口输入-xpcexplr命令,调出宿主机与xPC目标通信连接界面。首先设置宿主机和xPC目标机的通信类型是基于以太网TCP/IP协议。然后设置xPC目标的IP地址和端口号,这里要注意目标机的IP要和宿主机的IP处于同一网段,例如xPC的IP可以设成192.168.1.9,那么宿主机的IP要设成192.168.1.X。如果不是同一网段,宿主机和目标机就不能连通。设置好参数之后就可以点击连接,如果绿灯亮,则表示可以宿主机可以编译和下载程序到目标机。
用于跟DSP通信的网卡则需要选择Intel 8255X系列和Intel Gigabit系列的网卡,可以参考文献[3]。图2是在Matlab/Simulink搭建的基于TCP/IP协议的发送/接收模型:
模型参数设置
1)利用以太网卡初始化模块进行初始化设置,这其中包括网卡的总线数目,PCI插槽的序号,发送数据网卡的MAC地址。
2)设置创建以太网数据包模块中的MAC地址,这里是DSP的MAC,类型设为’0800’表示创建的是基于TCP/IP协议数据包。
3)连接宿主机和xPC目标机,成功之后点击编译,模型下载到xPC目标机,在xPC 目标机输入-start ,开始发送数据包。
2 DSP实现通信
DSP28335的以太网连接芯片选用由台湾Realtek公司生产的基于ISA总线的10Mbps以太网控制器芯片RTL8019AS,该芯片实现以太网媒介访问层(MAC)和物理层(PHY)的功能[4],
您可能关注的文档
- 基于人本原理高职教学督导模式探索与实践.doc
- 基于人本发展观高效激励.doc
- 基于人本思想本科教学管理相关问题探讨.doc
- 基于人本教育观学生讲授型英美概况教学模式构建.doc
- 基于人本性县级供电企业人力资源管理探析.doc
- 基于人本教育视角下谈学生学习自主性有效激发.doc
- 基于人本理念下初中语文生态课堂构建.doc
- 基于人本理念公路系统人事管理刍议.doc
- 基于人本理念医院家文化建设实践探索.doc
- 基于人本理念劝缴学费模式探析.doc
- 2025重庆水务集团股份有限公司招聘64人考试模拟卷带答案解析.docx
- 2025西双版纳州景洪市综合行政执法局招聘人员(2人)备考题库附答案解析(夺冠).docx
- 2025江苏南京航空航天大学机电学院诚邀海内外优秀人才笔试备考题库带答案解析.docx
- 2025重庆云阳县人民法院招聘司法警察2人备考题库含答案解析(夺冠).docx
- 2025江西九江庐山市人才集团面向社会招聘森林消防员考试参考题库含答案解析(夺冠).docx
- 2025湖南郴州永兴县委巡察工作领导小组办公室选调工作人员1人考试模拟卷带答案解析.docx
- 2025恒丰银行昆明分行社会招聘12人考试参考题库含答案解析(夺冠).docx
- 2025江苏南京市玄武区审计局人员招聘6人笔试备考题库含答案解析(夺冠).docx
- 德阳市人民政府办公室关于德阳市市民服务中心2025年公开选调事业单位工作人员考试参考题库附答案解析(.docx
- 2025浦发银行广州分行招聘10人考试模拟卷附答案解析.docx
原创力文档


文档评论(0)