您尚未登录。

楼主 # 2021-05-28 00:54:08

metro
会员
注册时间: 2019-03-09
已发帖子: 410
积分: 453

FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

最近买了块Xilinx Kria KV260,发现底板板载的调试器是FT4232H,感觉有点意思,因此花了点时间把EEPROM的内容(俗称固件)dump出来并做了少许修改。在用于Xilinx调试器时,FT4232H的ChannelA是JTAG,ChannelB和ChannelC可用于串口,ChannelD可以忽略,因此是1xJTAG+2xUART,看起来性价比相对FT2232H做成的调试器(Digilent JTAG-SMT3-NC)更高。
亲测可用于Xilinx Vivado烧录任意器件,不过手头只有一个Memblaze(XC7K325T)可供测试,欢迎大家自行测试后反馈结果。如果需要原理图,可以参考KV260底板的原理图,Xilinx官网搜索XTP682就有。
晒张图证明可用:
FT4232H.png
最后贴一下工程和编译好的二进制文件:
FT4232H EEPROM Modify.zip

最近编辑记录 metro (2021-05-28 01:12:01)

离线

#1 2021-05-28 09:41:57

lcfmax
会员
注册时间: 2018-04-13
已发帖子: 266
积分: 232.5

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

谢谢分享,有没有lattice FPGA烧录器资料啊

离线

#2 2021-05-28 09:44:49

jiangchun9981
会员
注册时间: 2019-07-31
已发帖子: 157
积分: 142.5

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

KV260底板的原理图   这个能贴一个上来吗?

xilinx网站好像login访问不了了,我翻墙进去也老是不能登录密码

离线

#3 2021-05-28 19:29:21

sblpp
会员
注册时间: 2018-02-14
已发帖子: 164
积分: 74

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

该评论内容与本帖子无关,鼓励各位坑友积极发言讨论与帖子有关的内容!

离线

  • 不通过:与技术无关

#4 2021-05-28 19:29:49

sblpp
会员
注册时间: 2018-02-14
已发帖子: 164
积分: 74

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

JTAG可以支持30M吗?图片上只有15M

离线

#5 2021-05-28 21:47:28

jiangchun9981
会员
注册时间: 2019-07-31
已发帖子: 157
积分: 142.5

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

离线

#6 2021-05-28 21:48:12

jiangchun9981
会员
注册时间: 2019-07-31
已发帖子: 157
积分: 142.5

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

xtp681-kria-k26-carrier-card-layout.zip

LAYOUT,
allegro 格式的

离线

楼主 #7 2021-05-29 00:16:07

metro
会员
注册时间: 2019-03-09
已发帖子: 410
积分: 453

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

lcfmax 说:

谢谢分享,有没有lattice FPGA烧录器资料啊

Lattice调试器直接用FT232H就可以了,EEPROM不焊接或者擦除掉均可。
需要原理图的话,参考他家的官方开发板。

离线

楼主 #8 2021-05-29 00:16:33

metro
会员
注册时间: 2019-03-09
已发帖子: 410
积分: 453

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

sblpp 说:

JTAG可以支持30M吗?图片上只有15M

默认15M,最高30M,和其它FTx232H芯片一样。

离线

#9 2021-05-29 08:48:54

lcfmax
会员
注册时间: 2018-04-13
已发帖子: 266
积分: 232.5

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

metro 说:
lcfmax 说:

谢谢分享,有没有lattice FPGA烧录器资料啊

Lattice调试器直接用FT232H就可以了,EEPROM不焊接或者擦除掉均可。
需要原理图的话,参考他家的官方开发板。

谢谢了

离线

#10 2021-05-30 15:10:44

rick lou
会员
注册时间: 2019-09-12
已发帖子: 170
积分: 156.5

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

ft232如何作为intel fpga的下载器比如ep4c系列

离线

楼主 #11 2021-05-30 17:11:24

metro
会员
注册时间: 2019-03-09
已发帖子: 410
积分: 453

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

rick lou 说:

ft232如何作为intel fpga的下载器比如ep4c系列

Quartus默认不支持FTDI的芯片,不过我在网上看到一个号称可以通过替换dll支持的方法,链接如下:https://mil.ufl.edu/3701/docs/quartus/quartus18.1_installation.pdf
手头没有Altera的FPGA板子(严格来说有但是板载了下载器233)所以没法测试,可以试一下好不好用。

离线

#12 2021-05-31 09:24:51

演技担当黄晓明
会员
注册时间: 2017-10-17
已发帖子: 159
积分: 106.5

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

@metro 没说替换吧,只是增加,估计用的插件技术增加一个编程器类型

离线

#13 2021-08-27 23:31:11

Akako
会员
注册时间: 2021-08-27
已发帖子: 4
积分: 2

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

刚画了个FT4232H的核心板和配套的多功能扩展板,就看到了这个帖子,积分不够,之后来下:D

离线

#14 2021-10-03 10:48:58

llinjupt
会员
注册时间: 2020-12-21
已发帖子: 73
积分: 169

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

以前玩矿板的时候,用FT2232HL做过,那时候芯片挺便宜,现在翻了几番

离线

#15 2021-10-03 17:33:49

david
会员
注册时间: 2018-03-05
已发帖子: 281
积分: 226.5

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

有ch552的ft232克隆 价钱还是比较便宜

离线

#16 2021-10-09 15:24:09

merlinbbs
会员
注册时间: 2021-10-09
已发帖子: 6
积分: 6

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

楼主,我下载的FT4232H EEPROM Modify压缩包里没有目标文件,麻烦确认一下,多谢啦

离线

#17 2021-10-09 21:47:18

llinjupt
会员
注册时间: 2020-12-21
已发帖子: 73
积分: 169

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

@david 这倒是挺有趣的,FT232应该是实现调试Xilinx系列FPGA的最简JTAG方案了,大多都是抄的Digilent固件,不知道这个ch552如何模拟的FT232?我记得FT系列的芯片上位机由其自身专门的驱动,USB要完全模拟FT232的行为还是要费点功夫,不知道有没有相关的实现连接?谢谢

离线

#18 2021-10-13 09:31:14

搬石头者
会员
注册时间: 2020-03-13
已发帖子: 6
积分: 16

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

@llinjupt
用 FT2232HL 实现,也是 dump 原厂的固件。
使用 FTDI 的 FT_Prog 程序就可以 dump 到 EEPROM 的固件,但是烧录不了的,会丢失一半的数据。有 256 字节的数据,FT_Prog 默认烧录成 0xFF。

离线

#19 2021-10-13 13:42:14

llinjupt
会员
注册时间: 2020-12-21
已发帖子: 73
积分: 169

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

搬石头者 说:

@llinjupt
用 FT2232HL 实现,也是 dump 原厂的固件。
使用 FTDI 的 FT_Prog 程序就可以 dump 到 EEPROM 的固件,但是烧录不了的,会丢失一半的数据。有 256 字节的数据,FT_Prog 默认烧录成 0xFF。

我记得Xilinx 的Vivado就只用了其中的一些字段判定是否是Digilent的固件,这个CH552方案,应该要完全模拟相关上位机的请求,并反馈相同应答,如果这个方案真实存在,(网上说是打磨芯片,不确定是否是WCH),那么逆向工程做的还挺有趣的,因为它还模拟了FT_Prog的一套请求,也即USB这一套指令,应该使用了内部FLASH做EEPROM,这种模拟确实很新奇,可以推广用于模拟其他USB方案的芯片,这样成本就大大降低了

离线

#20 2021-10-14 10:37:36

搬石头者
会员
注册时间: 2020-03-13
已发帖子: 6
积分: 16

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

@llinjupt
确实是这样
下面数据是从 FT232HL 里头 dump 出来的:
(其他的也可以从读出 EEPROM 里头的数据,但是要写进去的话,需要编写一个终端程序,github上有其代码实行)

Device: 0 [Loc ID:0x111]

Word  MSB
0000: 0001 0403 6014 0900 FA80 0008 0000 12A0   ....`...........
0008: 28B2 1ADA 0000 0000 0000 0000 0000 0056   (..............V
0010: 0001 92C7 356A 0152 3090 744A 6761 7348   ....5j.R0.tJgasH
0018: 0032 0000 0000 0000 0000 4400 6769 6C69   .2........D.gili
0020: 6E65 2074 544A 4741 482D 3253 0000 0000   ne tTJGAH-2S....
0028: 0000 0000 0000 0000 0011 0000 0000 0000   ................
0030: 0000 0000 0000 0000 0000 0000 0000 0000   ................
0038: 0000 0000 0000 0000 0000 0000 0000 0000   ................
0040: 0000 0000 0000 0000 0000 0048 0000 0000   ...........H....
0048: 0000 0000 0000 0000 0000 0000 0000 0000   ................
0050: 0312 0044 0069 0067 0069 006C 0065 006E   ...D.i.g.i.l.e.n
0058: 0074 0328 0044 0069 0067 0069 006C 0065   .t.(.D.i.g.i.l.e
0060: 006E 0074 0020 0055 0053 0042 0020 0044   .n.t. .U.S.B. .D
0068: 0065 0076 0069 0063 0065 031A 0032 0031   .e.v.i.c.e...2.1
0070: 0030 0032 0034 0039 0039 0038 0031 0038   .0.2.4.9.9.8.1.8
0078: 0037 0037 0302 0000 0000 0000 0000 16D0   .7.7............

离线

#21 2021-10-14 19:31:28

merlinbbs
会员
注册时间: 2021-10-09
已发帖子: 6
积分: 6

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

楼主,十分感谢分享,我试了一下,是可以配置成功的。我想把FT4232配置成2路JTAG+2路uart,不知道如何修改?手册上好像没描述256字节的定义。楼主能否给点建议?多谢啦!

离线

#22 2021-10-14 19:41:17

merlinbbs
会员
注册时间: 2021-10-09
已发帖子: 6
积分: 6

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

@metro
楼主,十分感谢分享,我试了一下,是可以配置成功的。我想把FT4232配置成2路JTAG+2路uart,不知道如何修改?手册上好像没描述256字节的定义。楼主能否给点建议?多谢啦!

离线

楼主 #23 2021-10-15 01:20:36

metro
会员
注册时间: 2019-03-09
已发帖子: 410
积分: 453

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

merlinbbs 说:

@metro
楼主,十分感谢分享,我试了一下,是可以配置成功的。我想把FT4232配置成2路JTAG+2路uart,不知道如何修改?手册上好像没描述256字节的定义。楼主能否给点建议?多谢啦!

试过改成两个JTAG的配置,确实可以有两个JTAG,但是Vivado只能识别出其中一个,这个应该是软件的限制。
如果对这方面感兴趣,可以看看libftdi的源代码,里面有你想要的答案。

离线

#24 2021-10-15 22:19:43

merlinbbs
会员
注册时间: 2021-10-09
已发帖子: 6
积分: 6

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

@metro
你配置成2个jtag之后,是不是没有把2个jtag的id号改不一样了?

离线

#25 2021-10-15 22:28:23

merlinbbs
会员
注册时间: 2021-10-09
已发帖子: 6
积分: 6

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

@metro
能否把您修改的2个jtag的eeprom文件分享一下,我这边研究一下,如果能搞定的话,我发出来大家共享。

离线

楼主 #26 2021-10-16 01:41:43

metro
会员
注册时间: 2019-03-09
已发帖子: 410
积分: 453

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

merlinbbs 说:

@metro
能否把您修改的2个jtag的eeprom文件分享一下,我这边研究一下,如果能搞定的话,我发出来大家共享。

当时尝试的结果没有保存。期待这边的好消息😋

离线

#27 2021-11-10 20:07:41

AndyKevin999
会员
注册时间: 2021-11-10
已发帖子: 1
积分: 1

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

请问下载的附件程序怎么用?能生成新的.xml文件吗?

离线

#28 2021-12-04 17:11:23

MicWzn
会员
注册时间: 2021-09-25
已发帖子: 13
积分: 17

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

AndyKevin999 说:

请问下载的附件程序怎么用?能生成新的.xml文件吗?

理论上来说拿个FT4232H的板子上烧录就行 不过友人说eeprom需要时93LC56的

离线

#29 2021-12-05 11:14:58

root
会员
注册时间: 2021-10-13
已发帖子: 1
积分: 1

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

想问一下楼主的memblaze卡怎么淘的

离线

#30 2021-12-09 18:40:15

lgm11000
会员
注册时间: 2021-12-09
已发帖子: 3
积分: 3

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

最近再用这个FT4232H  注意下 EEPROM,必须16-bit 的低电压的才行。93lc56B,93lc66B。都可以。

离线

#31 2021-12-21 10:58:37

zhangqasd
会员
注册时间: 2021-12-21
已发帖子: 3
积分: 8

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

正好最近做了个底板也用了这颗FT4232H,手上有个KV260的底板。发现如果只是用FT_PROG工具把KV260的底板template保存并写到自己板上的EEPROM里面是不能被Vivado识别的。比对了一下EEPROM里面原始数据,KV260底板里面的0x0D~0x17有内容,而FT_PROG是不会碰这个区域,不知道Vivado是不是用这个字段来做识别。折腾了两个小时,终于在linux找到一个FTDI的EEPROM工具的全dump和flash工具ftdi-eeprom,可以参考这个工具进行备份和flash。
安装方法:sudo apt-get install libftdi1 ftdi-eeprom
使用方法:https://manpages.debian.org/testing/ftdi-eeprom/ftdi_eeprom.1.en.html

最近编辑记录 zhangqasd (2021-12-21 11:00:22)

离线

楼主 #32 2021-12-21 12:03:51

metro
会员
注册时间: 2019-03-09
已发帖子: 410
积分: 453

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

@zhangqasd

是的,FT_PROG不会改这个区域,但是Vivado会使用上面的数据进行验证,包括Digilent的调试器也是一样的。
FTDI的驱动中有提供EEPROM烧录相关的API,可以直接调用,当然用ftdi-eeprom也是可行的。

离线

#33 2021-12-30 10:15:04

qi_yuexue
会员
注册时间: 2021-12-30
已发帖子: 6
积分: 1

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

请问这个固件怎样下载到eeprom中?

离线

#34 2022-01-11 13:31:23

jiajia6254
会员
注册时间: 2022-01-11
已发帖子: 5
积分: 0

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

离线

#35 2022-02-25 14:29:40

Josh_Gao
会员
注册时间: 2022-02-25
已发帖子: 1
积分: 1

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

这里的固件和下载方法有用
https://github.com/dragonlock2/ftdi_dumps

离线

#37 2022-02-28 16:13:40

zhangzzpcxxy
会员
注册时间: 2022-02-28
已发帖子: 5
积分: 0

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

如何修改啊?有什么资料吗?谢谢

离线

#38 2022-03-09 14:50:53

xtxbruin
会员
注册时间: 2022-03-08
已发帖子: 2
积分: 2

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

请问这个固件怎样下载到eeprom中?

离线

#39 2022-03-09 21:22:04

hjbb
会员
注册时间: 2022-03-09
已发帖子: 6
积分: 1

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

eeprom的配置如何按照自己的需求进行配置,有没有教程啊?

离线

#42 2022-04-06 16:34:36

jiaowoxiaolu
会员
注册时间: 2021-08-27
已发帖子: 19
积分: 50

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

https://whycan.com/t_8054.html

来白嫖这里的,更方便

离线

#43 2022-04-09 23:03:41

喜欢白嫖
会员
注册时间: 2022-04-09
已发帖子: 3
积分: 3

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

好东西,FT的芯片越来越开源了

离线

#44 2022-04-09 23:25:41

喜欢白嫖
会员
注册时间: 2022-04-09
已发帖子: 3
积分: 3

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

再加一个uart就完美了,之前一直用的2232,jtag+uart组合

离线

#45 2022-04-26 19:46:25

wangdong
会员
注册时间: 2022-04-17
已发帖子: 1
积分: 1

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

= =。 下载了附件,执行了.exe,插上FT4232可以看到识别到了,但是找不到FPGA,没法烧写,还需要其他操作吗?还是我少了哪个环节?

离线

#46 2022-05-01 20:21:18

lgh
会员
注册时间: 2022-05-01
已发帖子: 7
积分: 2

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

wangdong 说:

= =。 下载了附件,执行了.exe,插上FT4232可以看到识别到了,但是找不到FPGA,没法烧写,还需要其他操作吗?还是我少了哪个环节?

你是不是没加eeprom,或者接的不对

离线

#47 2022-05-06 15:43:09

MicWzn
会员
注册时间: 2021-09-25
已发帖子: 13
积分: 17

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

喜欢白嫖 说:

好东西,FT的芯片越来越开源了

也不算开源,只是FT的片子 特别好用,而且基本全平台支持。我们之前用过FT的USB3.0芯片 比赛普拉斯的片子好用太多,而且提供包括树莓派、英伟达嵌入式GPU等ARM芯片的驱动

离线

#49 2022-05-15 14:43:33

太湖飞人
会员
注册时间: 2022-05-15
已发帖子: 8
积分: 13

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

VCU128开发板也是用的FT4232,一个JTAG接口,三个串口!附文件第34页 https://whycan.com/files/members/9311/vcu128_sch.pdf

离线

#50 2022-05-18 12:15:17

merlinbbs
会员
注册时间: 2021-10-09
已发帖子: 6
积分: 6

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

@zhangqasd 我在用sudo ftdi_eeprom--flash-eeprom flash_digilent.conf时只能刷128B,后面的128B写不了,请问有没有遇到过这样的问题,谢谢

最近编辑记录 merlinbbs (2022-05-18 12:16:02)

离线

#51 2022-05-19 16:36:25

yaini
会员
注册时间: 2022-05-19
已发帖子: 2
积分: 2

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

eeprom的配置如何按照自己的需求进行配置,有没有教程啊?或者有没有对应的xml文件

离线

#52 2022-06-16 12:44:16

marcus
会员
注册时间: 2021-03-19
已发帖子: 18
积分: 8

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

请问想让第二个通道为uart,修改哪里啊?

离线

#53 2022-07-05 14:00:34

阿呆
会员
注册时间: 2022-07-05
已发帖子: 3
积分: 3

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

感谢大佬们分享,请教用编程器写入eeprom再焊到板上可以吗?

离线

#54 2022-09-14 14:18:39

dlykc
会员
注册时间: 2022-09-14
已发帖子: 1
积分: 1

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

谢谢分享,有没有lattice FPGA烧录器资料啊

离线

#55 2022-09-23 16:13:33

hzk825
会员
注册时间: 2022-09-23
已发帖子: 1
积分: 1

Re: FT4232H可用的Xilinx FPGA JTAG调试器EEPROM分享

Josh_Gao 说:

这里的固件和下载方法有用
https://github.com/dragonlock2/ftdi_dumps

用这个可以烧录k26i吗,我试过可以烧zc702,但是k26i一直提示错误,还在排除是硬件问题还是eeprom问题

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn