小成就了一把

关键字: VC6 FPGA CPLD USB Keil 单片机

最近一直在搞一个从计算机配置FPGA的方案,今天终于成功了!哈哈

主要是考虑FPGA的程序不能放在板子上,怕被别人抄板,所以FPGA的配置内容需要每次从计算机加载。

思路如下:

PC-->USB芯片-->MCU/CPLD/FPGA(写配置时序)-->CPLD(信号扇出)-->目标FPGA*N

计算机上的软件是用VC6写的,因为USB芯片是用的Cypress的,而Cypress提供的头文件是基于VC6的。其实没什么,就是做出来界面丑了点,呵呵

USB芯片是Cypress的,Cypress不愧是做军工的,芯片非常强大,软件、驱动也很完善。芯片支持51单片机的指令,而且是用Keil开发的,可以在线调试,一根USB线就全搞定了,不用买啥仿真器的。

从上周五开始,数据从计算机到USB芯片已经可以完成了,剩下的就是写配置时序了。写配置时序的芯片用的是Xilinx的S3AN系列的FPGA,内部带Flash的,只有几十块钱,很便宜了。本来周一就已经把时序写好的,就是一直配置不成功,纠结了两天。

今天又把芯片的手册看了一遍,原来有一个细节没有注意。迅速修改了时序,下载,配置,成功!哈哈,这种感觉真是太美妙了,哇哈哈^_^

PS:用于配置的那块PCB也是自己画的,自己焊的,yaooo~xi !

posted @ 2011-03-24 19:04  Craftor  阅读(1434)  评论(2编辑  收藏  举报