安路AN-LINK-FT自制

/ 0评 / 0

珍爱生命,远离安路.

踩了一天的坑,安路官方的仿真器居然敢卖几百,而且用的芯片方案其实也就40左右,我作为捡垃圾的人,怎么会考虑买官方的呢,所以就考虑自制.

当发现是FT2232可以做,我就想起我之前做的FT4232的JTAG,所以就拿出来用.

用FT_PROG修改VID/PID.

修改几个描述字.

我把我的EEPROM内容示例给大家看看.

Device: 0 [Loc ID:0x141] 

Word  MSB
0000: 8880 0403 6042 0800 3280 0008 0000 109A   ....`B..2.......
0008: 1EAA 16C8 0000 0000 0056 0000 0000 0000   .........V......
0010: 0000 0000 0000 0000 0000 0000 0000 0000   ................
0018: 0000 0000 0000 0000 0000 0000 0000 0000   ................
0020: 0000 0000 0000 0000 0000 0000 0000 0000   ................
0028: 0000 0000 0000 0302 0000 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 0000 0000 0000   ................
0048: 0000 0000 0000 0000 0000 0310 0041 006E   .............A.n
0050: 006C 006F 0067 0069 0063 031E 0055 0053   .l.o.g.i.c...U.S
0058: 0042 002D 004A 0054 0041 0047 0020 0043   .B.-.J.T.A.G. .C
0060: 0061 0062 006C 0065 0316 0041 004C 0046   .a.b.l.e...A.L.F
0068: 0054 0039 0043 0046 0030 0044 0041 0000   .T.9.C.F.0.D.A..
0070: 0000 0000 0000 0000 0000 0000 0000 0000   ................
0078: 0000 0000 0000 0000 0000 0000 0000 6038   ..............`8

之后用这个工具替换为WinUSB驱动.(不是libusb,是旧版WinUSB.)

在TD-Tools菜单的Debug Server Setting能识别到,这里不会有任何其他显示,这里不能证明是OK.

必须创建一个工程,综合然后选择bit,不然你永远看不到是否OK.

创建工程,选择bit之后,才能看到识别出来器件型号.

下面图只代表能识别出Cable,不代表器件,但是你连接可能是没问题的,就回退上一步调低速度,

这样是正常.

安路的器件,非常容易丢JTAG,不是仿真器问题,因为这个DIY仿真器在Xilinx好用的很,特别是对于DR1,安路这种是大型FPGA了(虽然还不如Zynq 7020),下载四五次成功一次太正常.

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注