error msg: Error raised in function: connect_devices_without_check. Error code: 28.

Hi, 在虛擬機上嘗試安裝firmware時遇到以下錯誤資訊:

(base) ytl@ubuntu:~/Desktop/Kneron/kneron_plus_v2.3.0/kneron_plus/python/example$ python GenericCommand.py -t KL720
[Check Device]
 - success
[Connect Device]
 - target device: 'KL720'
 - scan index: '0'
 - port ID: '4'
 - command: 'system'
Error: connect device fail, port ID = '4', error msg: [Error raised in function: connect_devices_without_check. Error code: 28. Description: ApiReturnCode.KP_ERROR_CONNECT_FAILED_28]
Segmentation fault (core dumped)

有先嘗試ScanDevices.py確定KL720有連接上 (如下圖),但安裝firmware時還是出現錯誤訊息。

也有嘗試KneronDUFT,但顯示一樣錯誤


以上問題請教,謝謝。

Comments

  • 您好,

    請問一下您有安裝以下的dependency嗎? Install Dependency - Document Center (kneron.com)

    也可以請您試試看用C來build,然後跑generic_command看看會不會成功。

    Build C code的時候,可以build with DFUT console:

    之後請用DFUT console試試看能不能用--kl720-update來上傳firmware

    以防萬一,請再次插拔KL720 dongle試試看,還有確認SCPU和NCPU的路徑是否為kneron_plus/res/firmware/KL720,謝謝!

  • 嗨,感謝回覆,

    後來安裝完Dependency後就可以了,感謝!

    另外,我有嘗試在Ubuntu 20.04做測試但有錯誤 (如下圖),但官網顯示是可以支援20.04的。

    以上問題請教,謝謝。

  • 您好,

    KneronDFUT支持Ubuntu 18.04。如果您是用20.04的話,請用kneron_plus裡面的DFUT console,謝謝!


  • 嗨,感謝回覆,

    後來我決定在 18.04 環境 build C code,但遇到以下 error,想請問是哪裡出問題了? 謝謝。


  • 嗨,問題解決了,不好意思打擾!

    錯誤發生原因是檔名過長,把專案移到根目錄附近的目錄,再重新 build 就可以了,感謝。

The discussion has been closed due to inactivity. To continue with the topic, please feel free to post a new discussion.