Vivado(PL端) 和 SDK(PS端)联合调试教程

Xilinx 的 ZYNQ 系列芯片是将高性能 FPGA 和双核 ARM A9 组成的 SoC,FPGA 是在 Vivado 中开发调试,双核 ARM A9 则是在 Xilinx SDK 中调试(2019.2 及后续版本叫做 Vitis),当这两个部分同时使用时,如何做到联动调试呢?下面详细介绍一下调试教程。

(1)在 Xilinx SDK 中确认 Debug 配置项

Vivado(PL端) 和 SDK(PS端)联合调试教程

选择 Debug Configurations,采用 Debug 模式,点击 Debug。

Vivado(PL端) 和 SDK(PS端)联合调试教程

(2)在 Vivado 中打开 ILA,设置触发条件,然后点击运行

Vivado(PL端) 和 SDK(PS端)联合调试教程

可以看到,设置好触发条件,然后点击运行(小三角形符号)后,此时进入 waiting for trigger 状态。

Vivado(PL端) 和 SDK(PS端)联合调试教程

(3)回到 Xilinx SDK 的 Debug 界面,不用设置断点,点击 Resume

Vivado(PL端) 和 SDK(PS端)联合调试教程

此时可以看到 ILA 已经触发,可以观察采集到的数据。

Vivado(PL端) 和 SDK(PS端)联合调试教程

扫码关注尚为网微信公众号

尚为网微信公众号
每天学习电路设计嵌入式系统的专业知识,关注一波,没准就用上了。

原创文章,作者:sunev,如若转载,请注明出处:https://www.sunev.cn/embedded/1223.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年6月12日 13:57
下一篇 2022年6月15日 21:20

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注