phdwong 发表于 2018-1-11 10:33

关于Xilinx JTAG下载器

<div class='showpostmsg'>


此内容由EEWORLD论坛网友phdwong原创,如需转载或用于商业用途需征得作者同意并注明出处
现在Xilinx JTAG下载器 有两种方案1 Cypress方案,速度很慢
2 FDTI方案,Digilent推出来的,支持ISE 13+ & Vivado 速度支持10M/15M/30M
淘宝都有卖,第二种方案,淘宝竟然有卖200块以上的,其成本价 就是50元左右,不得不说暴利,而且只有JTAG功能
前段时间自己DIY了个,支持JTAG 和 UART,下载速度很快
</div><script>                                        var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;"   style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
                                       
                                        if(parseInt(discuz_uid)==0){
                                                                                                (function($){
                                                        var postHeight = getTextHeight(400);
                                                        $(".showpostmsg").html($(".showpostmsg").html());
                                                        $(".showpostmsg").after(loginstr);
                                                        $(".showpostmsg").css({height:postHeight,overflow:"hidden"});
                                                })(jQuery);
                                        }                </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>

phdwong 发表于 2018-1-11 10:36

先来看不同JTAG方案,下载配置QSPI Flash所耗时间

基于FTDI方案,JTAG下载时间为494sec
JTAG chain configuration
--------------------------------------------------
Device   ID Code         IR Length   Part Name
1       4ba00477         4         arm_dap
2       23727093         6         xc7z020
--------------------------------------------------
Enabling extended memory access checks for Zynq.
Writes to reserved memory are not permitted and reads return 0.
To disable this feature, run "debugconfig -memory_access_check disable".
--------------------------------------------------
CortexA9 Processor Configuration
-------------------------------------
Version.............................0x00000003
User ID.............................0x00000000
No of PC Breakpoints................6
No of Addr/Data Watchpoints.........4
Processor Reset .... DONE
SF: Detected S25FL256S_64K with page size 256 Bytes, erase size 64 KiB, total 32 MiB
Performing Erase Operation...
Erase Operation successful.
INFO: Elapsed time = 34 sec.
Performing Program Operation...
0%.........................................................................................................................................................................................10%.........................................................................................................................................................................................20%.........................................................................................................................................................................................30%.........................................................................................................................................................................................40%.........................................................................................................................................................................................50%.........................................................................................................................................................................................60%.........................................................................................................................................................................................70%.........................................................................................................................................................................................80%.........................................................................................................................................................................................90%.........................................................................................................................................................................................100%
.........Program Operation successful.
INFO: Elapsed time = 494 sec.
Flash Operation Successful

phdwong 发表于 2018-1-11 10:38

本帖最后由 phdwong 于 2018-1-11 10:39 编辑

基于Cypress方案,JTAG下载时间为674sec
JTAG chain configuration--------------------------------------------------
Device   ID Code         IR Length   Part Name
1       4ba00477         4         arm_dap
2       23727093         6         xc7z020
--------------------------------------------------
Enabling extended memory access checks for Zynq.
Writes to reserved memory are not permitted and reads return 0.
To disable this feature, run "debugconfig -memory_access_check disable".
--------------------------------------------------
CortexA9 Processor Configuration
-------------------------------------
Version.............................0x00000003
User ID.............................0x00000000
No of PC Breakpoints................6
No of Addr/Data Watchpoints.........4
Processor Reset .... DONE
SF: Detected S25FL256S_64K with page size 256 Bytes, erase size 64 KiB, total 32 MiB
Performing Erase Operation...
Erase Operation successful.
INFO: Elapsed time = 33 sec.
Performing Program Operation...
0%.........................................................................................................................................................................................10%.........................................................................................................................................................................................20%.........................................................................................................................................................................................30%.........................................................................................................................................................................................40%.........................................................................................................................................................................................50%.........................................................................................................................................................................................60%.........................................................................................................................................................................................70%.........................................................................................................................................................................................80%.........................................................................................................................................................................................90%............................................................................................................................................................................100%
...Program Operation successful.
INFO: Elapsed time = 674 sec.
Flash Operation Successful

phdwong 发表于 2018-1-11 10:40






基于FTDI 芯片的Xilinx JTAG 同时支持UART 电平1.8~5V



支持ISE和VIVADO

速度从10M、可以切换15M、30M

fjjjnk1234 发表于 2018-1-11 12:23

楼主DIY的有多余的卖吗?想收一个

STM32F103 发表于 2018-1-13 00:38

同问,楼主有多余的么?

白丁 发表于 2018-1-13 17:02

不知道仿真器下载器既然都是JTAG,为什么不能通用,altera的十几块钱,xilinx的便宜的也要一百出头,既然JTAG是个标准,为啥不能通用呢?
不知道楼主DIY的用不用自己写仿真器固件啊?

phdwong 发表于 2018-1-16 11:55

fjjjnk1234 发表于 2018-1-11 12:23
楼主DIY的有多余的卖吗?想收一个

只DIY了2块,正在优化,优化后可以

phdwong 发表于 2018-1-16 11:55

STM32F103 发表于 2018-1-13 00:38
同问,楼主有多余的么?

只DIY了2块,正在优化,优化后可以

phdwong 发表于 2018-1-16 11:56

白丁 发表于 2018-1-13 17:02
不知道仿真器下载器既然都是JTAG,为什么不能通用,altera的十几块钱,xilinx的便宜的也要一百出头,既然JT ...

目前Xilinx 和 Altera 理论上是可以通用,我正在做实验:)

ddlxiaoxu 发表于 2018-1-16 12:36

淘宝上看过三合一的   XilinxAltera   Lattice隔壁论坛里记得也看过一个说三合一的也做成了

phdwong 发表于 2018-1-18 09:04

ddlxiaoxu 发表于 2018-1-16 12:36
淘宝上看过三合一的   XilinxAltera   Lattice隔壁论坛里记得也看过一个说三合一的也做成了

http://www.cnblogs.com/ifpga/p/8207274.html

基本没什么固件
支持XIlinx
支持Altera(只测试了部分)

phdwong 发表于 2018-1-18 09:05

ddlxiaoxu 发表于 2018-1-16 12:36
淘宝上看过三合一的   XilinxAltera   Lattice隔壁论坛里记得也看过一个说三合一的也做成了

支持Xilinx
支持Altera
基本没什么固件
成本50块,到时候开源

STM32F103 发表于 2018-1-18 09:31

phdwong 发表于 2018-1-18 09:05
支持Xilinx
支持Altera
基本没什么固件
成本50块,到时候开源

火前留名,期盼楼主的杰作。

电子微创意 发表于 2018-1-22 21:44

支持Microsemi的吗:pleased:

sblpp 发表于 2018-1-23 09:34

JTAG-SMT1

phdwong 发表于 2018-2-6 08:57

本帖最后由 phdwong 于 2018-2-6 08:58 编辑

焊接厂不接单了,逻辑工程师自己焊接的

经过测试 全部OK

还没洗板,请忽略助焊剂

phdwong 发表于 2018-2-6 09:01

烧写工具
对于已经有的FTDI JTAG工具,慎用!

00750 发表于 2018-2-6 09:13

期待楼主后续更新

phdwong 发表于 2018-2-27 19:39





页: [1] 2
查看完整版本: 关于Xilinx JTAG下载器