ZYQ-7000 SoC—2013.3 SDK/14.7影响——QSPIProgram中有用调试环境变量的简要描述

描述

在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
注:有关更多信息,请参见“影响帮助”。

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-30 17:26:15 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它