- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
设计下载和调试-JTAG诊断 2、验证链建立 如果在边界扫描操作过程中发生错误,验证链被正确 的建立,同时验证软件是否能和器件通讯。最简单的方式 是初始化该链。在iMPACT窗口右键单击,选择初始化链。 软件将识别该链是否连接到电路板。图10.20 调试JTAG链 设计下载和调试-JTAG诊断 图10.20 调试JTAG链 设计下载和调试-JTAG诊断 如果该链不可以初始化,可能是硬件没有被正确建 立,或者电缆没有正确连接。如果链可以初始化,尝试执 行简单操作。比如,尝试获得链中每个器件的器件ID。如 果可以完成此操作,则说明硬件被正确建立,电缆被正确 连接。如图10.20所示,调试链也可以人工输入JTAG命令。 这可以用来测试命令和验证链是否被正确建立。 为使用该特性,在iMPACT中选择Debug Start/Stop Debug Chain。iMPACT Boundary-Scan Debug的使用帮 助可以参见iMPACT Help(Help Help Topics)。 设计下载和调试-建立SVF文件 本部分是可选的,前提是假设已经掌握“使用边界扫描 配置模式”部分,并且已成功完成了板的编程。本部分中 所有配置信息都写到SVF文件。 iMPACT支持三种格式的器件编程文件的建立,SVF, XSVF,和STAPL。如果正在使用的是第三方编程解决方 案,那么需要自己手工建立Boundary Scan chain,然后创 建一个器件编程文件。这些编程文件包含编程指令和配置 数据,ATE机和嵌入式控制器在执行边界扫描操作时会使 用到这些数据。通常不需要连接电缆,因为器件不需要执 行任何操作。 设计下载和调试-建立JTAG产生SVF文件 本部分必须已经完成前面章节的学习,并且JTAG链已 经被检测。下面介绍SVF文件生成所需的JTAG链建立过 程: 1、选择Output SVF File Create SVF File来表明正在 创建一个编程文件; 2、在Create a New SVF File对话框的File Name域输入 getid,单击Save; 3、出现一个消息框,表明所有器件操作都会被指定 到.svf文件内。单击OK; 设计下载和调试-手工建立JTAG产生SVF文件 如果已完成“使用边界扫描配置模式”,可以跳过本部分。 Boundary-Scan chain可以手工被创建和修改,步骤为: 1、确保现在处于边界扫描模式(单击Boundary-Scan tab) 可以一次添加一个器件; 2、在iMPACT Boundary-Scan窗口的空白处右键单击, 选择Add Xilinx Device或Add Non-Xilinx device。出现Add Device对话框,用户可以选择一个配置文件; 3、选择stopwatch.bit,然后单击Open。该器件被添加到 大指针所在的位置。为了在已存在的器件间添加一个器 件,单击它们之间的连线,然后添加新器件。重复2、3 步,将stopwatch.mcs文件添加到链中 设计下载和调试-写SVF文件 写到SVF文件与通过电缆执行边界扫描操作是一样的。 右键单击器件,选择一种操作。任意数目的操作都可以写 到SVF文件中。以下将首先写第一个器件的ID到编程文 件,然后对第二个器件执行进一步的指令。图10.21 选择 JTAG模式 1、写器件ID,如图10.21所示,右键单击第一个器件 (XC3S200)。选择Get Device ID。 设计下载和调试-写SVF文件 Get Device ID操作是必须要执行的指令,之后写到文 件中。 2、选择View View SVF-STAPL File查看结果。图 10.22显示了在执行完Get Device ID操作之后,SVF文件的 内容; 图10.21 选择JTAG模式 设计下载和调试-写SVF文件 图10.22 SVF文件中从链中获得第一个器件的设备ID部分 设计下载和调试-写SVF文件 写第二个器件的进一步的操作到SVF文件的操作: 1、右键单击第二个器件(XCF04S); 2、选择Program; 3、在Programming Properties窗口中单击OK编程第二个 器件所需的指令和配置数据被添加到SVF文件。 设计下载和调试-其它配置模式 1、从串行配置模式 从串行配置模式允许编程单个Xilinx器件或者Xilinx器件 的一个串行链。使用从串行配置模式,双击Configuration
原创力文档


文档评论(0)