发新帖我要提问
123
返回列表
打印

有没有人有兴趣做一个开源的usb-jtag调试工具

[复制链接]
楼主: gaiwang42
手机看帖
扫描二维码
随时随地手机跟帖
41
simon21ic| | 2009-1-23 13:15 | 只看该作者 回帖奖励 |倒序浏览

看你需要的是性能还是成本

如果需要性能的话,国外看到过用FPGA实现的48M的连续输出(USB接口)。还有方案可以到33M。SAM7如果SPI只能到18M的话,实现JTAG最快速度也就是18M。

使用特权

评论回复
42
gaiwang42|  楼主 | 2009-1-23 13:42 | 只看该作者

其实大家都是想在性能和成本之间找个平衡

单说性能或者成本都没有太大意义,用fpga性能当然会好,但是开起来难度太大,成本也搞,像usb的h-jtag就是用的cy7c68013+FPGA做的,性能几乎和jlink差不多

因为想做个USB-JTAG的调试工具,最近研究了一下目前市面上销售的产品方案,基本上有下面几种方案,1使用带USB接口的MCU硬件串行口模拟JTAG时序,2使用专门USB转换芯片,3使用带USB接口的MCU加CPLD/FPGA。第一种方案较为常见,如Jlink、Versaloon等属于此类,Ulink也类似但是不是使用硬件串行口好像是用GPIO实现的,第二种主要就是基于FT2232芯片做的,这种方案实现比较方便开发也简单些,但是速度不高,同时也缺乏后续开发的灵活性,并依赖于芯片厂商提供的类库才能操作配置芯片。第三种方案目前我所见的主要是USB H-JTAG,好像还没有发现其他工具在用,估计应该是CY7C68013单片机和FPGA,USB H-JTAG刚刚发布,速度能达到750KB/S,这种方案是目前性能最好的,但也是开发最复杂的。

另外,是stm32的spi时钟也是18m,simon21ic兄的Versaloon有没有测过速度怎么样

使用特权

评论回复
43
gaiwang42|  楼主 | 2009-1-23 13:53 | 只看该作者

其实基于jlink的硬件做应该来说是最佳方案了

但是这样总是感觉不太妥当

使用特权

评论回复
44
simon21ic| | 2009-1-23 17:22 | 只看该作者

我没有测试过速度

不知道指的是什么速度。这个速度和上位机软件,目标芯片都有关系的。
最近做了SVF编程器,测试了一下,速度挺吓人的,就不报上来了。但这个速度并不具有代表性。
对于ARM的,Versaloon目前只支持OpenOCD,所以只能使用OpenOCD来测试速度。

由于种种原因,vsllink速度上肯定没有jlink或者FPGA的JTAG快。vsllink没有使用jlink的原生的数据流格式(使用了jlink的数据流格式的话,vsllink就不可能进入OpenOCD了),而且也没有集成DCC访问命令,所以协议速度上也没有jlink有优势。
而且硬件上vsllink更偏向于成本考虑。
其实,在国内D版jlink面前,其他的USB接口工具都没有太大的意义。

使用特权

评论回复
45
gaiwang42|  楼主 | 2009-1-23 18:03 | 只看该作者

D版毕竟是D版

在D版的windows面前,linux也没有想象中的那样无意义
其实在国内怎么认识D版,确实是一个头痛的问题
D版有时候也是慢性药
国人喜欢D版,却在不知不觉中很容易让自己慢慢丧失创造力

开源到现在,也渐渐回归现实,也成为一种商业模式,一种希望在商业盈利的同时而不人为的阻碍技术创新和进步的商业模式

使用特权

评论回复
46
青藤门客| | 2009-1-30 16:08 | 只看该作者

俺21号就回家了,呆会去看看usb h-jtag

使用特权

评论回复
47
mycent| | 2015-5-25 13:25 | 只看该作者
我有兴趣啊,怎么联系你。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则