Vinculum-II调试说明.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Vinculum-II调试说明

Vinculum-II调试说明 目 录 概述 文档为使用Vinculum-II VNC2集成开发环境(IDE)调试VN2系列USB芯片的程序提供了详细步骤的说明。同时,也描述了VNC2调试端口相连的硬件。 图 1 典型调试器接口 图 1 展现了一个典型的编程/调试环境,这个环境包含了运行在主机上的调试软件和与它通信的USB总线上的调试器。调试软件将用于目标板执行调试命令的数据转换成串行格式。这种调试方法通常称为“IN-CTRCUIT-SERIAL-PROGRAMMING”或者ICSP。 VNC2只有一个调试器接口引脚(Debug_IF)执行调试命令。默认加电情况,IOBUS0是有效的。尽管使用IO复用可以让这个引脚接到不同的GPIO上,但是建议接到IOBUS0上。 Vinculum II IDE为调试器提供了调试接口核,它提供了所有的串行接口调试命令,并且通过使用FT232R芯片与目标板通讯。 对用户来说,完成从主机到VNC2的调试接口方法有两个: 使用FTDI调试模块,通过一个合适的调试插头与目标板连接。 在目标板上完成一个带USB接口的调试模块电路。 此文档首先描述了VNC2调试器引脚、电源和晶振的要求,紧接着描述了调试器接口硬件原理图(对FTDI的调试模块同样有效)。然后,文档解释了VNC2 IDE调试调试功能。 在对调试硬件的了解和使用了VNC2 IDE调试功能后,文档还解释了使用V2-Eval目标板的操作(在其上集成了调试硬件)。文档对调试界面、添加视图变量、在代码中应用断点等过程提供了详细步骤的描述。 2.硬件需求 完成目标板调试接口有两个选择 使用FTDI VNC2调试模块 在目标板上设计调试接口(如FTDI V2-EVAL) 2.1 VNC2调试模块的接口 图2.1 VNC2调试器模块结构 当把FTDI调试器当作附件使用的话,目标板需要一个配套的插槽 (用来插调试器模块),通过插槽来连接以下信号线到VNC2。 图 2.2 调试器接口模块信号线说明 引脚1:Debug_IF(串行调试数据接口) 引脚2:【Key】(塑料缺口,防止与其他接触) 引脚3:地线 引脚4:Reset#(可选,编程控制引脚) 引脚5:Pro#(可选,引导控制引脚) 引脚6:VCC(目标板电源) VNC2调试器模块的接头是一个2mm间距的SIL插座,目标板也要提供相应的插头。 2.2在目标板上设计调试接口 这一部分描述了怎么把调试模块电路做在用户的板子上。调试电路把单一引脚的调试接口转换成了USB B型的接口,这样可以使用户调试硬件和运行着VNC2开发环境的PC主机连接。这个转换通过使用FTDI FT232R设备完成。 以下是调试电路用到的元件。(每个元件更详细的描述在下一部分中给出)。 VNC2芯片调试引脚。 用来完成单一调试引脚到UART(通用异步收发机)接口转换的双缓冲驱动芯片。 FT232R芯片,用于USB到UART(通用异步收发机)的接口转换。 USB B型接口,用于PC机上的调试环境进行连接。 图 2.3 调试器接口 2.2.1 VNC2 芯片硬件:引脚、晶振、电源 VNC2芯片使用Debug_IF(IOBUS0引脚)的信号来在实际芯片中执行调试命令。IOBUS0引脚连接到一个内部调试引擎(可以解释串行调试命令并执行所有调试命令)。图2.3 表明了一个32引脚封装的IOBUS0接口。 图2.2 VNC2调试器接口原理图 2.2.2 加电调试细节 在Prog#上加一个逻辑低电平会激活目标板上VNC2设备的默认引导程序,并分配Debug_IF接到IOBUS0。加电时,IOBUS0是输入并且会接收串行命令。发送到VNC2的第一条命令是IO复用命令,它设置I\O引脚功能。如果用户在程序中不设置Debug_IF,那么默认情况下会接到IOBUS0。建议Debug_IF接到IOBUS0。 2.2.3 调试接口硬件 调试接口硬件使用FT232R USB-串行接口设备来负责包含VNC2 IDE调试信息的USB数据包到TTL逻辑串行数据格式的Debug_IF信号的转换。Debug_IF串行信号在VNC2内部解码,并执行调试命令。 图2.3 Debug_IF 硬件原理图 USB上的重要元件有USB电源线VBUS上的磁珠FB1(600Ohm,0.5A),USBDP和USBDM上的去耦电容和滤波电容(C8,C9:47pF)。由于VCCIO连接到3VOUT,所以直流3.3V作为I/O引脚上的逻辑电平。Serial port handshaking/flow control signals are connected in loopback mode i.e. DTR(数据终端准备好信号)连接到DSR(数据设备准备好信号)上,RTS(请求

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档