PROTEUS USB仿真

PROTEUS USB仿真
    

目前,传统的串行及并行总线传输方式正在被更具效率的USB总线所代替,基于USB的嵌入式系统设计也越来越受到单片机业界的重视。

Proteus VSM 作为世界上最先进的基于原理图的单片机仿真平台,引入USB仿真也是众望所归。到目前为止,VSM仿真引擎已经支持PIC18 数款处理器,并将在08年将支持USB仿真的处理器类别扩大到AVR系列单片机。

本文介绍一些关于PROTEUS USB仿真的情况:
    

一、       概 况
    

两种层面:

1)    Mass storage Device Class(MSD)海量存储层面

2)    Human Interface Device Class(HID)用户接口层面

二、             怎   样   工   作
    

PROTEUS中的原理图代表了一个外设器件(比如USB存储器或USB鼠标)。在其中有一个称之为USB连接器的符号,在其上可以进行动作,表示时机USB设备的插与拔。

USB协议分析器可以来解码及显示在USB总线上的数据传输,并记录下仿真中的各种操作。其他的PROTEUS VSM调试技术同样可以在仿真中使用。这意味着使用者可以在实际的物理原型出来之前,在PROTEUS上完整的设计,调试,检测独立的USB外设系统。

三、             需   求
    

1.       需要有支持USB仿真处理器的license。

2.       需要USB总线分析工具的License。

四、             运行一个USB仿真的步骤
    

USB仿真和其他VSM仿真稍微有一些区别,它的仿真步骤如下:

1.       安装USB驱动。

2.       在ISIS平台上设计USB外设器件。记得在原理图中放置USB连接器并连接好。

3.       USB设备固件框架可以直接利用,使用者要做的只是补充或者更改上层的应用。一般来说,制造商会直接提供这些底层通信的固件,可以到相应的官方网站商下载。

4.       将cof/hex文件添加到ISIS设计的原理图中处理器模型program属性当中。

5.       通过仿真盘框中的PLAY按钮开始仿真。

6.       点击原理图中的USB连接器部件,使之连接到USB设备—----这等同于实际将USB插入到PC中。

7.       使用USB传输分析工具监控和识别USB总线上的数据通信过程。

8.       调试和检测固件程序及电路

9.       点击STOP按钮停止仿真。

10.   根据设计需求更改固件或硬件,再重新仿真。

11.   仿真结束,可生成网络表并切换到ARES上进行PCB设计。

五、    支持USB仿真的处理器类别:
    

PIC18F2450, PIC18F2455, PIC18F2458, PIC18F2550, PIC18F2553, 
PIC18F4450, PIC18F4455, PIC18F4458, PIC18F4550, PIC18F4553,

PIC18F2450, PIC18F2455, PIC18F2458, PIC18F2550, PIC18F2553, 
PIC18F4450, PIC18F4455, PIC18F4458, PIC18F4550, PIC18F4553,

六、       USB总线分析工具    

       在分析工具左端列表是请求列表,带有3种请求方式:IRP请求(IOCTL,MJ_PNP),传输请求(IN,OUT,SETUP)及特定传输的寄存器操作。

       右边一侧是请求描述表,当选定请求选项时,该栏会显示出该请求的详细信息。

       在分析工具上方的小工具栏里提供了开始记录,停止记录,清除记录的选项。



图片点击可在新窗口打开查看此主题相关图片如下:

图片点击可在新窗口打开查看

          http://www.windway.cn/bbs/dispbbs.asp?boardID=6&ID=413&page=1

PIC18F2450, PIC18F2455, PIC18F2458, PIC18F2550, PIC18F2553, 
PIC18F4450, PIC18F4455, PIC18F4458, PIC18F4550, PIC18F4553,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值