怀着各种激动和忐忑的心情,拿到Xilinx的nexys3的板子,迫不及待的拆开看了看……其实没看出啥来!哈哈~
拿到板子后,第一步不是上电!!!因为笔者有犯过这个错误的教训,有一次是拿到STM32的开发板,看都不看别的,直接上电,发现这货不亮,也没反应,各种胡乱掰扯,终于电脑蓝屏了,STM32的芯片也烫手,后来知道,芯片烧了!那时候记得是大二,心里各种纠结啊~然后自己动手拆了芯片,又去买个芯片自己焊上去,哭!!!这些都是自找的。拿到板子先看看有什么资料,nexys3的盒子里装了一个开发板,一根USB线,还有一本小说明书。翻开说明书,上面写了这个开发板相关的介绍、上电自检、USB下载、获取技术资料以及获取在线技术支持的方法,认认真真的把上面的东西读完,然后才开始上电自检。
自检的第一步,是上电。Nexys3有两种供电方式,第一种是外接电源供电,第二种是USB供电,我们采用USB供电,JP1线面两针脚短接,选择USB供电,用USB下载线一端连接Nexys3开发板的USB编程端口,另一端连接电脑的USB接口,打开开关电源,Power指示灯亮,说明Nexys3供电正常。
自检的第二步,是验证外设。其实这一步可以合在第一步里面,不过为了清楚,我把它分成两部来叙述。首先要保证在关闭开发板电源的情况下,选择SPI配置模式,具体操作是:M0短接,M1断开,选择SPI模式,有板上SPI Flash中的出厂测试配置FPGA。然后选择USB供电(具体方法看自检的第一步),打开电源,观察自测结果:
上电几秒钟后,通过SPI Flash完成对FPGA配置,下载完成指示灯(L09,在一个不起眼的位置,复位按键旁边,还写了个DONE,下载完成后这个等会亮)亮起。这是,思维7段数码管循环显示PASS、128、SPI、PASS、128、BPI等字样,说明Nexys3工作正常,测试通过。
板子能够正常运行程序,下一步就要使用USB下载一个程序试试咯。
首先,下载Digilent Adept编程工具。这个工具可以很方便的对nexys3进行程序下载和外设测试。进入www.digilentinc.com主页在Products这一栏中选择Software下面的digilent.adept.system_v2.13.1(版本号尽量选择最新版本,并且和自己的电脑系统相匹配的)。
然后,安装Adept。运行digilent.adept.system_v2.13.1.exe,然后全部使用默认配置,“下一步”“确认”即可。这里有两点要注意:第一,在安装该软件的同时,也安装了Digilent USB驱动程序和USB-UART驱动程序;第二,如果安装中出现提示Microsoft Visual C++2008(9.0)Runtime找不到,选择“是”,将自动从网络上下载,选择中断安装,可以手动安装C++ Runtime,但是务必保证版本一致!!!如果软件提示需要重启电脑,那么务必要重启电脑!
第三步是通过USB对FPGA进行编程。将Nexys3连接上电脑并打开电源后,运行Adept,Adept会自动查找连接上的开发板。如下图:
选择Config标签页下面的Browse,Adept工具首次运行的默认路径会指向C:\Program Files\Common Files\Digilent\BoardSupport\下面,选择00D - Nexys3 - 1 GPIO.bit文件后,点击Program,进行下载。下载完成指示灯先灭,直到下载完成后,指示灯重新亮起来。
讲显示器的VGA(如果有条件的话可以做这一步)线与开发板的VGA接口相连,接下来,将看到一下现象:
首先,数码管从0开始流到9然后再从0开始流到9,一直在循环;其次,接在开发板上的VGA显示器将动态显示下图(右边的显示器):
我们刚才讲到关于Adept这个软件十分方便,是有原因的。且听我慢慢扯来……
在保持刚才的测试环境下,点击Adept的Test标签下的Run RAM/Flash Test按钮后,会看到开发板的下载完成灯灭了一会又亮了,这是在下载另一个测试程序,功能是测试RAM、SPI Flash和BPI Flash。等下载完成灯重新亮起来的时候,点击Test标签下的Start Peripherals Test,会看到开发板的下载完成灯灭了一会又亮了,这是在下载一个测试程序,功能是联机测试按键,现在将出现下图:
现在拨动开发板上的拨动开关或者按开发板上的按键,上图界面的相对应的Switches和Buttons模块将发生变化,同时,开发板上的8个Led灯也将有亮灭的变化。
至此,整个开发板测试了一部分,一般测试到这里就算是板子基本没有问题!
用户377235 2015-3-31 16:20
用户377235 2014-12-19 23:24
用户593939 2014-10-26 19:03
用户1319756 2014-10-22 15:55
用户1724738 2014-10-20 11:05
用户412850 2014-10-20 10:37
用户244424 2014-10-16 12:36
用户244424 2014-10-16 12:35
用户377235 2014-2-8 22:56
用户1617727 2013-10-17 15:09