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 !

  • 相关阅读:
    Spark RDD简介与运行机制概述
    MongoDB 3.0.6的主,从,仲裁节点搭建
    kafka入门:简介、使用场景、设计原理、主要配置及集群搭建(转)
    Spark配置参数调优
    SparkSQL项目中的应用
    SparkSQL相关语句总结
    Hadoop系统架构
    Hadoop常用命令
    spark单机模式简单搭建
    Spark参数配置说明
  • 原文地址:https://www.cnblogs.com/craftor/p/1994243.html
Copyright © 2011-2022 走看看