描述
在Xilinx中提供的解决方案使用SDK和/或影响目标Xilinx评估板(ZC702和ZC706)进行QSPIProgram。
自定义板小的修改可能是必要的。
为了帮助这些修改,提供了由碰撞和SDK所使用的调试环境变量的简要描述。
请注意以下示例仅用于演示目的。
应用于调试环境变量的正确值在与特定QSPIProgram问题相关的Xilinx答案中描述。
解决方案
调试环境变量:
XILLCSEYZYQQUESPLAYUBOTOTY消息——当设置为1时,这个变量在Program期间启用有用的调试打印。
XILLCSEYZYQQUAL MaskWrreEffy-00设置为F800 0700、FFFFFFF、00001202和XILLCSEYZYQQUAL MaskWreWEE01,设置为F800 0704、FFFFFFF,00001202写入特定值的ZYNQ寄存器。
XILLCSESZYQQUASHOMKWORKETEX00,XILLCSEZYZYQQUAL MaskWreWo.01,XILL CSEYZYQQYMaskWreWeLe02,等…给出写作的“顺序”
F800 0700,FFFFFFF,00001202执行对F80700的写入,仅在值为00001202的掩码FFFFFFF中设置为1的位。
在这种情况下,MIO0和MIO1被配置为连接到QSPI1SS和QSPI0SS选择LVCMOS18。
相同的调试环境变量可以用来改变QSPIProgram期间的时钟速率和其他设置。
在自定义板上,您可能需要更改值以匹配板配置和布局。
在Debug和SDK GUI中调试环境变量的使用:
如果在Windows或Linux机器中设置了调试环境变量,SDK和Effice GUI就可以使用。
请参阅下面的屏幕捕获,获取一个调试环境变量的示例,用于设置窗口:
为Linux设置调试环境变量的示例:
StEnV XILLCSEYZYQQUAL MaskWrreEffy00 F800 0708,FFFFFFF,00001202
在批处理模式中使用调试环境变量(仅用于高级用户):
下面的语法可以用来编写一个影响批处理脚本(例如名为QSPI.CMD)来设置QSPIProgram期间使用的调试环境变量:
StEnV-Env XILLCSEYZYQQYDISPLAYUBOTOTY消息-值1
StEnV-Env XILLCSEYZYQQU.MaskWrreWo.00 -值F800 0700,FFFFFFF,00001202
StEnV-Env XILLCSEYZYQQU.MaskWruteO01-值F800 0704,FFFFFFF,00001202
设置模式
端口电缆
识别
擦除-P 1 -QSPI单图像输出
BLANCHECK -P 1 QSPI单图像输出
程序-P 1 -QSPI单图像输出
验证-P 1 QSPI单图像输出
要运行 iMPACT 批处理文件,打开一个shell并从包含.MCS的文件夹中运行 iMPACT 批处理。iMPACT 批式QSP.CMD注:有关更多信息,请参见“影响帮助”。
没有回复内容