当我在开发ZYNQ过程中使用PL-PS 的IP核之间相互使用,那么就得需要对IP核中所定义的寄存器进行读和写,那么在软件端有这么一个叫XSCT的工具来进行操作。
例子1:接下来使用XSCT来调试串口对数据上下行传输读/写。
以下是官方AXI UART Lite ip核的寄存器列表
![](https://i-blog.csdnimg.cn/blog_migrate/82398d58d1cf2b661ce28ed2c38b45fb.png)
xsct%: mwr 0x42c00004 0xfe 串口助手将打印 0xfe
![](https://i-blog.csdnimg.cn/blog_migrate/abae8eb1567d020b8d58632566a998cb.png)
xsct%: mrd 0x4200000 读取串口接收到在数据
![](https://i-blog.csdnimg.cn/blog_migrate/5f5a80397f364a171e5162124d5775c8.png)
例如2:对LED寄存器的读和写
![](https://i-blog.csdnimg.cn/blog_migrate/651f14dadfe72f8463fb5b41fa4b0931.png)
2.如图0x4120_0FFF是控制四个LED灯的寄存器
2.1在xsct输入 mwr 0x04120002 0x01 引脚输出高电平 反之为低电平
![](https://i-blog.csdnimg.cn/blog_migrate/490fd8d33ab3464103a1d20468ab0158.png)
2.2在xsct读取 mrd 0x04120002 寄存器的电平信号
同时可以以此方式读写ps端资源的寄存器
参考来自:XILINX SDK XSCT/XMD 命令大全以及使用说明_xilinx xsct-CSDN博客
Xilinx XSCT 调试jtag-uart , jtagterminal_xsct jtag uart-CSDN博客