diancity 发表于 2020-7-29 14:25:36

自制FPGA下载器FT232芯片

本帖最后由 diancity 于 2020-7-29 14:53 编辑

电路图的话就不发了,主要是发布自己做的一个烧写eeprom数据的软件,免得还要大家拆93C56去烧录。
电路图和bin文件在这里
参考链接https://www.amobbs.com/thread-5665106-1-1.html?_dsign=8a27dcce
参考链接https://blog.csdn.net/taowei1314520/article/details/93712809
下面是软件的使用方法;
1.先安装FT232 VCP驱动程序。使设备识别正常。
2.更名要烧录的bin文件为FT232H.bin,并和EEPROM.exe放到同一目录。
3.运行EEPROM.exe,等待一会就烧录完成了。
4.之后安装jtag驱动就可以使用了。
以上下载器的固件烧录就完成了。
注:
eeprom里面的数据烧录完后,官网的vcp驱动就无法识别了。所以想要刷回来首先要vcp驱动支持后才可以重新刷固件。
vcp驱动程序是根据vid和pid匹配设备的,所以想要让刷成jtag的FT232匹配驱动程序要修改驱动程序的配置信息。
1.在设备管理器里面找到FT232设备,属性里面的事件可以看到类似“已配置设备 USB\VID_0304&PID_1460\5&15c311e1&0&8。”那么这里的vid=0304 ,pid=1460.
2.用记事本打开驱动目录下的ftdibus.inf和ftdiport.inf文件。将有vid和pid的语句复制一条修改成上面的vid和pid
比如这里:修改前

%VID_0403&PID_6001.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6001
%VID_0403&PID_6010.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6010
%VID_0403&PID_6011.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6011
修改后

%VID_0304&PID_1060.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0304&PID_1060
%VID_0403&PID_6001.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6001
%VID_0403&PID_6010.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6010
%VID_0403&PID_6011.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6011
其他地方做相同的处理。
3.修改完成后保存,关闭驱动强制签名,然后加载驱动。
4.驱动完成后就可以重新打开软件烧录固件了。

041012js 发表于 2020-7-29 15:07:31

你这个没有自动序列号算法

armok. 发表于 2020-8-3 20:20:16

打赏!

庆祝论坛“打赏”功能实施, 现在开始发技术主题,可以获得打赏
https://www.amobbs.com/thread-5735948-1-1.html
页: [1]
查看完整版本: 自制FPGA下载器FT232芯片