Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

我從 https://github.com/Infineon/mpy-mtb-docker 創建了一個 Docker 容器,我創建的程序似乎是構建,但當它嘗試運行 GDBServer 意外結束並報告"錯誤:無法找到匹配的 CMSIS-DAP 設備。" 我最初的想法是 USB 連接埠沒有從容器內訪問,但如果確實是問題的話,網路上似乎沒有解決方案可以提供任何幫助來解決這個問題。

考慮到有 Infineon 發布的 Dockerfile,對如何通過容器連接主機板有什麼建議?

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-6/Unable-to-find-CMSIS-DAP-device-within-container/td-p/637606

1 解決方案
Translation_Bot
Community Manager
Community Manager
Community Manager

你好 @achands0402

在進一步檢查和內部討論之後,我有一些要告訴你:

  1. 我們的 MTB 碼頭容器主要用於 CI/CD
    設置:https://github.com/Infineon/micropython/blob/ports-psoc6-main/tools/ci.sh#L234-L258。
    因此,這不是一般使用支持的主要工具。

  2. 我最後也在 Windows 上嘗試了 docker,但找不到「lsusb」上列出的任何 USB kitprog3。與 Ubuntu 虛擬機器上的 Docker 有所不同。
    在Ubuntu中,雖然預設執行「lsusb」時容器中的命名不是kitprog3,但USB仍然像在直接終端(非docker)中一樣正確列出。

  3. 在 Windows 下運行的容器似乎在 USB 存取方面仍然存在問題。這個討論仍然沒有得到堅定的解決方案:
    https://forums.docker.com/t/docker-for-windows-usb-support/38693

在此時,我很高興收到您對這個問題的想法。

謝謝你和問候,
穆罕默德·南達

 

 

在原始文章中檢視解決方案

0
7 回應
Translation_Bot
Community Manager
Community Manager
Community Manager

你好 @achands0402

歡迎來到我們的開發人員社群。 🙂

關於您的問題,您可以確認您是否使用 lsusb 的 KitProg3?""

nandax_0-1699520108230.png

謝謝你和問候,
穆罕默德·南達

0
Translation_Bot
Community Manager
Community Manager
Community Manager

感謝您的歡迎!

是的,它是基特 Prog3。 還值得一提的是,我正在使用 Windows Docker 客戶端,我的容器正在 Ubuntu 20.04 上運行。

0
Translation_Bot
Community Manager
Community Manager
Community Manager

你好 @achands0402

您可以嘗試以下步驟進行進一步檢查嗎?

  1. 登錄/運行您的容器
  2. 在該容器內運行:
    lsusb

    在安裝 PSoC 板 kitprog USB 之前。如果已插頭,請先拔下插頭。

    如果找不到這"個命令 lsusb",請先安裝它:
    apt-get install usbutils
    然後重試命令。

  3. 插入 PSoC kitprog USB,然後再次執行“lsusb”。

請在上面的步驟 #3 提供結果的屏幕截圖。 🙂

我期待收到您的回复。

謝謝你和問候,
穆罕默德·南達

0
Translation_Bot
Community Manager
Community Manager
Community Manager

你好 @achands0402

在進一步檢查和內部討論之後,我有一些要告訴你:

  1. 我們的 MTB 碼頭容器主要用於 CI/CD
    設置:https://github.com/Infineon/micropython/blob/ports-psoc6-main/tools/ci.sh#L234-L258。
    因此,這不是一般使用支持的主要工具。

  2. 我最後也在 Windows 上嘗試了 docker,但找不到「lsusb」上列出的任何 USB kitprog3。與 Ubuntu 虛擬機器上的 Docker 有所不同。
    在Ubuntu中,雖然預設執行「lsusb」時容器中的命名不是kitprog3,但USB仍然像在直接終端(非docker)中一樣正確列出。

  3. 在 Windows 下運行的容器似乎在 USB 存取方面仍然存在問題。這個討論仍然沒有得到堅定的解決方案:
    https://forums.docker.com/t/docker-for-windows-usb-support/38693

在此時,我很高興收到您對這個問題的想法。

謝謝你和問候,
穆罕默德·南達

 

 

0
Translation_Bot
Community Manager
Community Manager
Community Manager

你好 @achands0402

對不起,只是想跟進
你對這個問題還有任何疑慮嗎?

謝謝你和問候,
穆罕默德·南達

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-6/Unable-to-find-CMSIS-DAP-device-within-container/m-p/643797

0
Translation_Bot
Community Manager
Community Manager
Community Manager

你好 @achands0402

我對
不起,您對此查詢還有任何疑慮嗎?

如果沒有,我將鎖定這個討論線程。
🙂

謝謝你和問候,
穆罕默德·南達

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-6/Unable-to-find-CMSIS-DAP-device-within-container/m-p/647364

0
Translation_Bot
Community Manager
Community Manager
Community Manager

你好 @achands0402

自 11 月 15 日發帖以來,我沒聽到您的回复,也許您有另一個優先任務。

對於造成的不便,我也深表歉意。
然後我將鎖定這個討論線程。 如果您將來有任何其他查詢,請不要猶豫創建新的線程。

謝謝你和問候,
穆罕默德·南達

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-6/Unable-to-find-CMSIS-DAP-device-within-container/m-p/652470

0