基于ARM的低功耗无源USB-CAN透明传输的设计
时间:03-20
来源:互联网
点击:
装USB虚拟串口支持包之后,打开串口调试助手,进行相关串口参数配置之后,就可以很方便地进行数据的双向收发测试。
?
![](../img/eep/emb/emb-43666u2fqiiopbse.jpg)
?
5 功能拓展与前瞻
从OSI网络模型的角度来看,现场总线网络一般只实现了第1层(物理层)、第2层(数据链路层)、第7层(应用层)。因为现场总线通常只包括一个网段,因此不需要第3层(传输层)和第4层(网络层),也不需要第5层(会话层),第6层(描述层)的作用。
CAN2.0协议只定义物理层和数据链路层,没有规定应用层,本身并不完整,需要一个高层协议来定义CAN报文中的11/29位标识符、8字节数据的使用。而且,基于CAN总线的工业自动化应用中,越来越需要一个开放的、标准化的高层协议:这个协议支持各种CAN厂商设备的互用性、互换性,能够实现在CAN网络中提供标准的、统一的系统通讯模式,提供设备功能描述方式,执行网络管理功能。其中应用层可以为网络中每一个有效设备都能够提供一组有用的服务与协议。
本项目中的USB—CAN透明传输卡只实现了对于CAN总线协议的物理层和数据链路层,为了实现更高层次的应用,可以考虑将流行欧洲的CAN总线应用层协议CANopen与USB—CAN透明传输协议软件模块进行整合,开发一个以PC作为上位机的CANopen主站,或者以USB设备为下位机的一个CANopen从站,如果能够实现,将会极大地丰富本项目在工业场合的应用。
- Linux嵌入式系统开发平台选型探讨(11-09)
- 基于ARM体系的嵌入式系统BSP的程序设计方案(04-11)
- 在Ubuntu上建立Arm Linux 开发环境(04-23)
- 达芬奇数字媒体片上系统的架构和Linux启动过程(06-02)
- SQLite嵌入式数据库系统的研究与实现(02-20)
- 革新2410D开发板试用手记(04-21)