我用的是xilinx公司的spartan3e系列xc3s100e的开发板,怎么吧程序用usb下载到开发板上

我用的是xilinx公司的spartan3e系列xc3s100e的开发板,怎么吧程序用usb下载到开发板上,第1张

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串口调试应该怎么设置触发条件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10091497.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存