编辑: 麒麟兔爷 2015-02-25
BST User Manual ?杭州哲发科技有限公司 更多信息,敬请访问 http://www.

zhefar.com 目录 主界面说明.3 操作准备.3 手工测试.5 准备.5 如果有 JTAG 链上的所有器件的 BSDL 文件

6 如果没有.8 前置器件指令长度(Prefix Instruction Length)8 后置器件指令长度(Postfix Instruction Length)8 设置.8 操作(Operation)9 设置输入输出(I/O)9 快捷设置.9 设置工具(Utilities)11 根据管脚位置(Pin Location)查找 BSC 号(BSC No.11 根据端口名称(Port Name)查找 BSC 号(BSC No.12 输出设置.12 输入设置.13 更多器件及完成.13 测试.13 器件互联测试.14 启动测试.14 测试设置.15 参数释义.15 一个实例.16 技巧.16 运行测试.17 不同方式启动测试时界面区别.19 单个器件测试.20 测试准备.20 输出设置(Output Setting)说明:21 期望输入(Expected Input)说明:22 保存.22 工具.22 修改已经保存的设置.23 测试步骤.23 举例 1.24 正常情形.24 管脚之间短路.24 说明.25 举例 2.26 正常情形.26 管脚与电源短路.26 管脚与地短路.27 BST User Manual ?杭州哲发科技有限公司 更多信息,敬请访问 http://www.zhefar.com 信号管脚之间短路.28 说明.28 外设测试.29 编辑 JFP 配置文件.29 运行.29 批量测试.30 编辑工作空间文件.30 运行.30 PLD 加载.32 获取.svf 文件.32 启动软件.32 选择.svf 文件.32 执行.34 BST User Manual ?杭州哲发科技有限公司 更多信息,敬请访问 http://www.zhefar.com 说明:各个版本的软件可能存在某些差异,因此您的软件(界面/操作)可能会与本文档略有不 同. 注意:为了保证最佳测试效果和最大测试覆盖率,请尽量保持 FPGA 和CPLD 在未编程状态, 在测试前不要对其进行烧写;

类似的,保持 CPU 为未运行状态,JTAG 测试前不要对其 Boot ROM/Flash 进行烧写. 主界面说明 操作准备 1,请先获取 JTAG 链上待测器件的 BSDL 文件,放到与程序同一目录下;

对于链上的其它 器件,如果有 BSDL 文件最好,如果没有则需要知道每个器件的 JTAG 指令长度. 2,单板断电;

3,连接加载线;

4,单板上电;

5,运行程序;

6,在程序主窗口对话框出现后,点击菜单 测试(Test) - 扫描 JTAG 链(Scan JTAG Chain), 看能不能扫描到器件.参见下图: BST User Manual ?杭州哲发科技有限公司 更多信息,敬请访问 http://www.zhefar.com 如果能扫描到器件,程序会显示相关信息(比如器件 ID 等) .参见下图: 另一个例子,在Xilinx ML505 板上实际扫描结果 log 文件: Cable type: 10;

Target power: -1;

Frequency:

6000000 扫描 JTAG 链... 检测到

5 个器件. 获取所有器件的 IDCODE_REGISTER ... 获取完成.

11110101000001011001000010010011 11110101000001011001000010010011

01011001011000001000000010010011 00001010000000000001000010010011

11000010101010010110000010010011 Index Ver. Device MFG. Comments

0 1111

0101000001011001 00001001001 Xilinx XCF32P

1 1111

0101000001011001 00001001001 Xilinx XCF32P

2 0101

1001011000001000 00001001001 Xilinx XC95144XL

3 0000

1010000000000001 00001001001 Xilinx XCCACE BST User Manual ?杭州哲发科技有限公司 更多信息,敬请访问 http://www.zhefar.com

4 1100

0010101010010110 00001001001 Xilinx XC5LX50T 如果不能扫描到任何器件,程序会有对话框提示,需要按照下文要求进一步核对. 提示信息参见下图: 如果不能扫描到任何器件, 请检查加载电缆是否正常、 目标板加载头的电路是否正 确. 如果可以扫描到器件, 请您确认扫描到的器件数量跟目标板 JTAG 链上的实际器件 数量是否一致.如不一致,则要检查. 程序扫描到的器件列表跟 JTAG 链上的实际器件一致以后,才可以进入下列步骤. 手工测试 本系统可以显示芯片管脚状态(类似于示波器/逻辑分析仪功能) ,可以通过控制芯片管 脚输出特定波形. 这样可以通过分析观察到的现象发现加工焊接问题(虚焊、短路/连锡等)或PCB 制作等 问题,同时也可以作为单板调试的辅助手段. 准备 点击菜单 测试(Test) C 手工测试(Manual Test) .参见下图: BST User Manual ?杭州哲发科技有限公司 更多信息,敬请访问 http://www.zhefar.com 从版本 V2.0.0.3 开始程序会询问您是否有 JTAG 链上的所有器件的 BSDL 文件,参见下图: 这主要是为了解决如果您仅仅有某些器件的 BSDL 文件从而无法在低版本进行测试的问题. 请根据实际情况选择. 如果有 JTAG 链上的所有器件的 BSDL 文件 程序则要求依次为 JTAG 链上的每个器件选择正确的 BSDL 文件.参见下图: BST User Manual ?杭州哲发科技有限公司 更多信息,敬请访问 http://www.zhefar.com 程序将逐个分析 BSDL 文件,全部分析完成后,程序将运用 BSDL 文件给予的信 息依次检查每个器件的 ID. 如果任意一个器件的 ID 检查失败,程序将提示,用户需要依照前面的指导检查, 直到链上每个器件的 ID 全部通过检查.下图是 ID 检查失败的一个例子: 说明:有的器件没有 IDCODE 指令,程序会提示,但不是错误信息,参见下图: BST User Manual ?杭州哲发科技有限公司 更多信息,敬请访问 http://www.zhefar.com 这些步骤成功完成以后,将进入 手工测试 (Manual Test) 对话框. 如果没有 程序会弹出一个设置对话框,参见下图: 前置器件指令长度(Prefix Instruction Length) 整个 JTAG 链上在待测 JTAG 器件之前的其他器件的指令长度,如果有多个这样的器件,长 度用 | 符号分割,如 4|5 表示待测 JTAG 器件之前有两个器件,它们的 JTAG 指令长 度分别

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题