Xilinx有USB JTAG下载线,装好驱动程序,插到你的电脑上。编程下载即可!这个软件叫做Impact,Xilinx ISE安装时带上的。可以从两个地方调用:<1> ISE内部直接调用;<2>Windows->开始>所有程序->ISE->Impact。
串口一端接至FPGA开发板,给板子通电后,用示波器直接测串口线的另一端,如果示波器显示的数据和FPGA发送的数据一致,可以肯定FPGA已经在正常工作了。
然后将串口线接至示波器的那端接到上位机,设置好端口和波特率等参数,如果接收不到FPGA发送的数据,可以试试让上位机发送数据给FPGA,看FPGA能不能接收到数据;如果FPGA中没写串口接收那部分的程序,可以将串口线接至FPGA开发板的那端拔出,用一根导线将那端口中的发送引脚和接收引脚短接,然后上位机自己发送数据并接收数据,看有没有问题。
如果上位机不能自发自收,那就是串口线损坏或上位机使用的串口工具的问题了。
如果上位机能自发自收,示波器又能正确接收FPGA发送的数据,那只能是串口工具的设置不当了。
——MediedLee
设置信号触发条件
在setup界面进行触发条件的配置,其中右上角的触发条件可以选择各个数据的条件是与还是或,或是其他自定义的情况,本文选用常见的与条件,只有每个数据都满足触发条件才开始数据的采集。
其中每一个数据,右击选择触发的条件,其中:
Don’t Care:不关心
Low:低电平触发
Falling Edge:下降沿触发
Rising Edge:上升沿触发
High:高电平触发
Either Edge:上升沿或下降沿触发
我们这里将输入数据的接收模块中的start_flag设置为高电平触发,其他均设置为不关心;start_flag是检测rs232协议中开始位的低电平的标志位,当其拉高一个时钟周期后,开始进行串行数据到并行数据的转换。这样的话,只有当串口发送给下位机时,才会引起start_flag拉高,进而满足触发条件。
此外,因为现在的情况下,波形数据的抓取是在上电一段时间后才开始执行,有的信号仅在上电开始的较短时间内存在,可能会遗漏数据。因此,需要设置为上电后就使得触发器在准备触发状态,右击下图中Instance中的 auto_signaltap_0 右击选择Enable Power-Up Trigger,注意此时上述信号的触发条件需要重新进行设置,设置完成后回到工程文件界面对文件重新进行全编译。至此,触发条件基本配置完成。
以上就是关于我用的是xilinx公司的spartan3e系列xc3s100e的开发板,怎么吧程序用usb下载到开发板上全部的内容,包括:我用的是xilinx公司的spartan3e系列xc3s100e的开发板,怎么吧程序用usb下载到开发板上、FPGA中串口通信,助手收不到数据。示波器可以看到数据,时序和波特都没问题啊大家给点建议、fpga串口调试应该怎么设置触发条件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)