Vivado SDK 调试程序时,DBUG模式相关设置

在用Zynq做开发的时候,为了知道应用程序的运行情况,需要在DBUG模式下运行程序,这种模式和程序在芯片上运行的方式有点差别,所以需要更改相应的设置。

打开Vivado软件,点击file --> 点击lunch SDK,打开SDK之后,点击Xilinx Tools --> 点击generate linker script  -->  点击ok:

Vivado SDK 调试程序时,DBUG模式相关设置_第1张图片

左边的Output script,选择应用程序文件下的src里面的script ,右边的三个选项选择ps7_ram_0_S_AXI,如下图所示:

Vivado SDK 调试程序时,DBUG模式相关设置_第2张图片

 这就是把应用程序fang放在ram里面运行,在生成mcs之前,要把这三个选项改回为原来的DDR,虽然DBUG模式有时也可以在DDR里面运行,但是会出很多的问题。如果DBUG模式调试没有问题了,一定要改回去,不然生成的mcs烧写到FPGA中会无法启动。

修改完后点击Generate,然后编译应用程序,再把bit文件烧写到FPGA中,运行应用程序,就进入了DBUG模式,这种模式主要是方便调试应用程序,FPGA的程序调试这种方式就不方便了。

你可能感兴趣的:(FPGA,Vivado,SDK)