自制Xilinx JTAG仿真器


  本草稿最后日期为 2021-01-23,本次趁闲暇时间完善,本文主要说明的是自制Xilinx Jtag 仿真器。
  也是巧合,在 GitHub 上无意中发现了有人发布了Jtag 的做法,于是根据上面提供的原理图试着做了两个耍耍。

工具

kicad 5.1.9

原理图

fork 此地址 https://github.com/TerayTech/TT_Digilent_JTAG_HS2

在此基础上做了些修改,typec 接口,加了一个隔离,用的 ADI 的 ADUM1401CRW,此芯片最高达到90Mbps
在这里插入图片描述
在某宝买了两个价格便宜的,估计磨丝印翻新的,在 Vivado 上测试,一个测试能达到10MB,一个6MB。10MB的估计是 ADUM1401CRW,6 MB 的估计是 ADUM1401BRW。
之后在某创上买了个替代料 CA-IS3741HW,此芯片最大150 Mbps
在这里插入图片描述
实测能达到 15 MB。

以下为原理图:
在这里插入图片描述

PCB

PCB速率不快,无需等长,设计中还是做了等长,若无需隔离,可将隔离更换成电平转换芯片 SN74LVC1T45DBV 或者 74LVC1G125 等。如果直接是 3.3V电平,可无需电压转换,直接输出即可,实测可达到 30MB。
在这里插入图片描述
纯手工焊接,焊工有待提高(PCB丝印SMT2少个T,不知何时不小心删了,尴尬中。。。)
在这里插入图片描述
在这里插入图片描述

烧录 eeprom

使用 typec数据线连接焊接好的板子,运行 EEPROM_TOOLS/bin/Debug 目录中的 EEPROM.exe ,会将 Eep.bin 文件烧录到 EEPROM 中,而后重新插拔即可识别 JTAG。
在这里插入图片描述

工程地址

github:https://github.com/feitingfj/TT_Digilent_JTAG_HS2/tree/master/HARDWARE/my
gitee:https://gitee.com/feitingfj/TT_Digilent_JTAG_HS2

93LC56B EEPROM 不能使用太高温度热风枪直吹,吹挂了一个 (ˇˍˇ)

  • 9
    点赞
  • 87
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值