在某些情況下,比如遠程工作時,可能需要訪問本地不可得的器件。
本篇簡介教程演示了如何共享并訪問位于遠程實驗室內(nèi)的開發(fā)板或歸同事所有的開發(fā)板。
本教程分 2 個部分:
第 1 部分:必須由開發(fā)板所有者執(zhí)行的任務(wù)。
第 2 部分:必須由此開發(fā)板的訪問者執(zhí)行的任務(wù)。
步驟 1:共享開發(fā)板
將此開發(fā)板通過 USB 線連接到您的計算機,就像本地使用一樣。
在此示例中,要共享的是 ZCU102 開發(fā)板。
如果不添加 exec,則會顯示如下圖所示警告。敬請放心忽略此警告。
此進程成功完成后,將顯示 hw_server URL。在本例中,URL 為anunesgu31
將此 URL 共享給需訪問該板的人員。
注:對于內(nèi)部 URL,所有者與訪問者需位于相同網(wǎng)絡(luò)內(nèi),通常通過 VPN 連接來共享。
此外,還需共享所使用的 hw_server 版本。此實例的訪問者必須使用相同版本或者更低版本的 Vivado。否則可能導(dǎo)致連接遭拒絕。
此時即可關(guān)閉 Vivado 窗口,hw_server 進程將繼續(xù)在后臺運行。
以上即必須由共享開發(fā)板的所有者執(zhí)行的所有任務(wù)。
注:請查閱本教程的最后一部分“終止 hw_server 進程”,以確保當您不想再共享器件時可正確終止 hw_server 應(yīng)用。
若不終止 hw_server 進程,可能導(dǎo)致打開其它“硬件管理器 (Hardware Manager)”實例和連接到其它器件時出現(xiàn)問題。
步驟 2:訪問開發(fā)板
打開“硬件管理器”,啟動“目標連接 (Target Connection)”。
選擇“遠程服務(wù)器 (Remote Server)”并輸入由共享者提供的主機名。
單擊“下一步 (Next)”后,硬件管理器將查找所提供的主機內(nèi)的可用器件。
根據(jù)共享者和訪問者的互聯(lián)網(wǎng)連接速度,這可能需耗時數(shù)秒。
硬件管理器將顯示找到的器件。確認其中顯示所需的器件,然后完成連接。
確認連接成功,并確認器件現(xiàn)已可正常使用。
請注意,由于所有命令和數(shù)據(jù)傳輸都將通過互聯(lián)網(wǎng)執(zhí)行,所有任務(wù)(如開發(fā)板編程、查看 ILA 數(shù)據(jù)等)耗時可能都比本地環(huán)境更長。
如何終止hw_server 進程
如上文所述,當遠程用戶不再訪問共享開發(fā)板時,需正確終止 hw_server 應(yīng)用。
若不終止 hw_server 進程,可能導(dǎo)致打開其它“硬件管理器 (Hardware Manager)”實例和連接到其它器件時出現(xiàn)問題。
以下是先前共享實例仍在運行的情況下啟動新的本地 hw_server 時可能出現(xiàn)的錯誤示例。
在 Windows 上:
打開命令提示符 (CMD) 并運行以下命令:
netstat -aon | find “3121”
此命令將查找正在偵聽端口 3121 的所有進程。
找到 hw_server 應(yīng)用的進程 ID (PID)。在本例中,PID 為 33232。
將此 PID 用于以下命令。
taskkill /F /PID 33232
在 Linux 上:
打開終端應(yīng)用并運行以下命令:
ps aux | grep hw_server
此命令將查找描述中包含 hw_server 名稱的所有進程。
或者也可以使用以下命令:
pidof hw_server
在本例中,PID 為 86328
將此 PID 用于以下命令。
kill -9 86328
-
usb
+關(guān)注
關(guān)注
60文章
7963瀏覽量
265261 -
賽靈思
+關(guān)注
關(guān)注
32文章
1794瀏覽量
131369 -
Linux
+關(guān)注
關(guān)注
87文章
11326瀏覽量
209961 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5093瀏覽量
97802 -
zcu102
+關(guān)注
關(guān)注
0文章
24瀏覽量
7209
發(fā)布評論請先 登錄
相關(guān)推薦
評論