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

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

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

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

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

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

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

每天学习电路设计和嵌入式系统的专业知识,关注一波,没准就用上了。
原创文章,作者:sunev,如若转载,请注明出处:https://www.sunev.cn/embedded/1223.html