Browse Source

update pcie section

Signed-off-by: surenyi <surenyi926@zmd.com>
master
surenyi 2 years ago
parent
commit
de7b7eefba
  1. 4
      ar18_guide.tex
  2. 10
      tex/interfaces.tex
  3. 16
      tex/issue.tex

4
ar18_guide.tex

@ -204,3 +204,7 @@
\end{document}
\embedfilefinish
%%%% 正文部分结束
% Local Variables:
% TeX-engine: luatex
% End:

10
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}

16
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 <install\_path>/LabTools/LabTools/lib/nt64/libPortability.dll} 复制为 \texttt{\small libPortability.dll.orig} (备份该文件)。
\item\texttt{\small <install\_path>/LabTools/LabTools/lib/nt64/libPortabilityNOSH.dll} 复制为 \texttt{\small libPortability.dll}
\item\texttt{\small <install\_path>/LabTools/LabTools/lib/nt64/libPortabilityNOSH.dll} 复制为 \texttt{\small <install\_path>/LabTools/common/lib/nt64/libPortabilityNOSH.dll}
\item\texttt{\small <install\_path>/LabTools/common/lib/nt64/libPortability.dll} 复制为 \\%
\texttt{\small libPortability.dll.orig} (备份该文件)。
\item\texttt{\small <install\_path>/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 仿真器能正常烧写。
Loading…
Cancel
Save