热度 19
2016-1-31 19:12
1568 次阅读|
0 个评论
前面介绍了底板(数据传输板)的硬件结构,这一次介绍底板相配套的例程。底板的介绍如下: http://bbs.ednchina.com/BLOG_ARTICLE_3032682.HTM 例程肯定是围绕相应的硬件开发的,用来验证这部分硬件工作是否正常设计的。底板上主要的芯片有FPGA+SDRAM+USB2.0,程序主要就是测试这三个硬件的。由于内容和之前的板子有重复,所以重复的内容就不再复述了,用户可以查看之前的帖子。 例程1:测试FPGA+USB2.0芯片的,FPGA产生递增的数据,写进USB2.0芯片,再上传到电脑。电脑采集电路板发过来的数据,保存成一个文本文件,通过查看这个文件,可以确认FPGA+USB2.0功能是否正常,当然,也验证了这两个芯片焊接的情况。 例程2:这个例程是在例程1的基础上,在FPGA中先加入一个FIFO,比如说4K大小,FPGA产生递增的数据,先写进FIFO。当FIFO写入2K数据后,将数据从FIFO中读出,再写进USB2芯片。上位机同样保存数据成文件,验证数据是否正确。 例程3:这个例程是在例程2的基础上,在数据传输环节加入了SDRAM,简单说是 FPGA产生递增数据---FIFO----SDRAM----USB2芯片。上位机同样保存数据成文件,验证数据是否正确。这个例程三个芯片都测试过了,并且也有一定的实际应用意义,用户可以用这个例程完成数据采集,或者图像采集,完全没有问题。 例程4:前面三个例程都是单向数据传输的,数据从电路板传向电脑,对电脑来讲是采集数据。第4个例程是双向数据传输,上位机先发送2K的数据到USB2芯片,FPGA再从USB2芯片读出2K数据,保存在FPGA中的FIFO中。当FPGA将2K数据从USB2芯片读完后,再将这2K数据从FIFO中取出,写进USB2芯片,上传数据至电脑。 例程5:这个例程是在例程4的基础上,增加了SDARM,具体是电脑发送2K数据 ---USB2芯片 ---FIFO ---SDRAM ---FIFO ---USB2芯片 ---上位机保存数据。 上面5个例程全面测试了FPGA+SDRAM+USB2.0芯片,并且俱有一定的实际意义。当然,配上ADC子板及双摄像头子板后,还会编写对应的例程。 淘宝店铺: http://liangziusb.taobao.com 良子.2016年 承接USB开发工程 QQ:1345482533