UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

取消
显示结果 
搜索替代 
您的意思是: 
Highlighted
Contributor
Contributor

关于在debug状态下读写qspi的操作

转到解答

你好 ,目前使用vivado2016.3开发zynq-7000,

请问能在debug调试状态下同步进行qspi的读写操作?

谢谢

0 项奖励
1 个已接受解答

已接受的解答
Xilinx Employee
Xilinx Employee

回复: 关于在debug状态下读写qspi的操作

转到解答

是的,Linear模式只支持读操作。如果要写,必须用IO mode。IO模式下的flash读写操作都需要一系列的寄存器操作,最好在代码里进行,如果cpu0正在运行debug的程序,你可以考虑在cpu1上运行flash读写代码试试。这种方法比较麻烦,但也没想到其他方法。

3 条回复
Xilinx Employee
Xilinx Employee

回复: 关于在debug状态下读写qspi的操作

转到解答

QSPI PS控制器在linear模式下,qspi memory是memory mapped的,可以直接按地址读写。

0 项奖励
Contributor
Contributor

回复: 关于在debug状态下读写qspi的操作

转到解答

hi @yzhang

谢谢指导,但是根据UG585 page48, linear模式似乎只支持读?

而IO模式是支持读和写

 

具体是那种可以实现读写?谢谢

0 项奖励
Xilinx Employee
Xilinx Employee

回复: 关于在debug状态下读写qspi的操作

转到解答

是的,Linear模式只支持读操作。如果要写,必须用IO mode。IO模式下的flash读写操作都需要一系列的寄存器操作,最好在代码里进行,如果cpu0正在运行debug的程序,你可以考虑在cpu1上运行flash读写代码试试。这种方法比较麻烦,但也没想到其他方法。