zoukankan      html  css  js  c++  java
  • 小成就了一把

    关键字: 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 !

  • 相关阅读:
    WordCount结对项目
    第一周作业:一些感想
    第一次作业
    Spring Cloud 微服务实战笔记
    解决jest处理es模块
    领域驱动设计(DDD:Domain-Driven Design)
    测试
    whistle
    日记(2018-11-07)
    ubuntu中使用机密数据Secrets
  • 原文地址:https://www.cnblogs.com/craftor/p/1994243.html
Copyright © 2011-2022 走看看