From de7b7eefbadfc2779af1ebdc74ed9acb316e94fa Mon Sep 17 00:00:00 2001 From: surenyi Date: Fri, 13 Jan 2023 12:37:54 +0800 Subject: [PATCH] update pcie section Signed-off-by: surenyi --- ar18_guide.tex | 4 ++++ tex/interfaces.tex | 10 ++++------ tex/issue.tex | 16 ++++++++++++++++ 3 files changed, 24 insertions(+), 6 deletions(-) diff --git a/ar18_guide.tex b/ar18_guide.tex index 5fcfec0..0122d31 100644 --- a/ar18_guide.tex +++ b/ar18_guide.tex @@ -204,3 +204,7 @@ \end{document} \embedfilefinish %%%% 正文部分结束 + +% Local Variables: +% TeX-engine: luatex +% End: diff --git a/tex/interfaces.tex b/tex/interfaces.tex index d0a306b..f91d2d9 100644 --- a/tex/interfaces.tex +++ b/tex/interfaces.tex @@ -95,23 +95,21 @@ $\texttt{2048MB - 1024MB = 1024MB}$, 起始地址是 $\texttt{0xC0000000}$。 \section{pcie} 系统中有 2 个 \texttt{PCIE} 接口,分别与 \texttt{JEM82575} 和 \texttt{与SMQ7K325T} 相连接。 -\begin{comment} -系统中有2个 PCIE 接口与FPGA连接,PCIE (1,0,0) 与 V7 连接,PCIE (4,0,0) 与 K7 连接,其默认地址分配如下: +系统中有2个 PCIE 接口与FPGA连接,PCIE (1,0,0) 与 SMQ7K325T 连接,PCIE (2,0,0) 与 JEM82575 连接,其默认地址分配如下: \begin{table}[H] \centering \begin{tabular}{clcc} \toprule \texttt{PCIE} 端口 & \texttt{BAR0} 地址 & \texttt{vid\&pid} & \texttt{FPGA} \\ \midrule - \texttt{(1,0,0)} & \texttt{0x58800000} & \texttt{0x10ee\&0x7014} & \texttt{SMQ7VX690} \\ - \texttt{(4,0,0)} & \texttt{0x5a000000} & \texttt{0x10ee\&0x7024} & \texttt{JFM7K325T} \\ + \texttt{(1,0,0)} & \texttt{0x58400000} & \texttt{0x10ee\&0x7014} & \texttt{SMQ7K325T} \\ + \texttt{(2,0,0)} & \texttt{0x58c00000} & \texttt{0x8086\&0x9666} & \texttt{JEM82575} \\ \bottomrule \end{tabular} \caption{\texttt{pcie} 设备分配} \end{table} -\end{comment} -在系统中可以用 \texttt{pciConfigTopoShow} 查看所有的 PCIE 设备,用 \texttt{pciHeaderShow} 查看单个设备的信息,例如 \texttt{pciHeaderShow(4,0,0)} 会显示 \texttt{(4,0,0)} +在系统中可以用 \texttt{pciConfigTopoShow} 查看所有的 PCIE 设备,用 \texttt{pciHeaderShow} 查看单个设备的信息,例如 \texttt{pciHeaderShow(2,0,0)} 会显示 \texttt{(2,0,0)} 设备的配置信息。 \section{SRIO} diff --git a/tex/issue.tex b/tex/issue.tex index 8f3ecc6..f68a772 100644 --- a/tex/issue.tex +++ b/tex/issue.tex @@ -13,3 +13,19 @@ ./run clean ./run \end{minted} + +\section{ FPGA 程序烧写} +FLASH 使用的是成都蜀郡的 SJ25QW256,大小 32M。烧写需要使用 ISE14.7 的 IMPACT。在 windows 10 的电脑需要做一点修改。 +可以只安装 ISE 套件里面的 labtools。安装后操作步骤如下: +\begin{enumerate}[(1)] + \item 将 \texttt{\small /LabTools/LabTools/lib/nt64/libPortability.dll} 复制为 \texttt{\small libPortability.dll.orig} (备份该文件)。 + \item 将 \texttt{\small /LabTools/LabTools/lib/nt64/libPortabilityNOSH.dll} 复制为 \texttt{\small libPortability.dll} 。 + \item 将 \texttt{\small /LabTools/LabTools/lib/nt64/libPortabilityNOSH.dll} 复制为 \texttt{\small /LabTools/common/lib/nt64/libPortabilityNOSH.dll}。 + \item 将 \texttt{\small /LabTools/common/lib/nt64/libPortability.dll} 复制为 \\% + \texttt{\small libPortability.dll.orig} (备份该文件)。 + \item 将 \texttt{\small /LabTools/common/lib/nt64/libPortabilityNOSH.dll} 复制为 \texttt{\small libPortability.dll} 。 + \item 从桌面的 「此电脑」 点右键选择 「属性」,依次点开 「高级系统设置」 => 「环境变量」 => 「系统环境变量」 => 「新建」,添加环境变量 \texttt{\small \textcolor{blue!80} {XIL\_IMPACT\_SKIPIDCODE}}, + 其值为:\texttt{\small\textcolor{blue!80}{1}} 。 + \item IMPACT 里面 spi flash 型号选择:\texttt{\small \textcolor{blue!80}{N25Q256}},数据宽度选 \texttt{\small \textcolor{blue!80}{4}}。 +\end{enumerate} +在实际的使用过程中,发现用 platform usb jtag 仿真器是不成功的,用 HS2 jtag 仿真器能正常烧写。 \ No newline at end of file