KL720燒錄firmware問題

您好:

我現在有兩隻KL720的usb dongo要燒錄firmware並使用後續推論。我依照官方文檔中在kneron_plus內編譯好DFUT_console,並透過

./DFUT_console --kl720-update --port 6 --scpu ../../res/firmware/KL720/fw_scpu.bin --ncpu ../../res/firmware/KL720/fw_ncpu.bin 

這個指令來進行燒錄。但第一隻燒錄沒問題,後續使用kneron_plus推論也正常。但第二隻怎麼燒都失敗,失敗時會出現:

nexuni@nexuni bin $ ./DFUT_console --kl720-update --port 6 --scpu ~/void/kneron_plus/res/firmware/KL720/fw_scpu.bin --ncpu ~/void/kneron_plus/res/firm
ware/KL720/fw_ncpu.bin 

Downgrade firmware to earlier version is not acceptable after update.

Do you want to proceed? (y/n) 
y

Start Update Firmware to Device with Port Id 6

==== Update Firmware to Device with Port Id: 6 Failed with Error Code: 10 ====


而且發現這隻有問題的都是以下這個狀態:

nexuni@raspberry-pi:~/void/kneron_plus/build/bin $ ./DFUT_console --list


===========================================
Index:          1
Port Id:        6
Kn Number:      Not Supported
Device Type:    KL720
FW Type:        KDP
Usb Speed:      Super-Speed
Connectable:    false
===========================================


不確定這樣是不是合理的?因為第一支成功的Kn Number是有數字的,且是connectable true。


另外,我還有一隻Dual KL720 M2 2280 B Key,我把它插在我raspberry pi5的開發版上的PCIe插槽,確定lsusb有認到該裝置,但一樣它的狀態跟上面第二支有問題的是一樣的:

nexuni@raspberry-pi:~/void/kneron_plus/build/bin $ ./DFUT_console --list


===========================================
Index:          1
Port Id:        10
Kn Number:      Not Supported
Device Type:    KL720
FW Type:        KDP
Usb Speed:      Super-Speed
Connectable:    false
===========================================
Index:          2
Port Id:        6
Kn Number:      Not Supported
Device Type:    KL720
FW Type:        KDP
Usb Speed:      Super-Speed
Connectable:    false
===========================================


然後firmware燒錄失敗的情況也一樣,然後也無法讓後續的kneron_plus推論使用。

另外,再補充一下,就是我使用./kneron_plus/build/bin/scan_device來掃裝置時也發現,成功的第一支dongle呈現如下:

nexuni@raspberry-pi:~/void/kneron_plus/build/bin $ ./scan_devices 


scanning kneron devices ...
number of Kneron devices found: 1


listing devices infomation as follows:


[0] scan_index: '0'
[0] port ID: '6'
[0] product_id: '0x720' (KL720)
[0] USB link speed: 'Super-Speed'
[0] USB port path: '2-1'
[0] kn_number: '0x3706284C' 
[0] Connectable: 'True'
[0] Firmware: 'KDP2 Comp/F'

而失敗的第二支dongle以及M.2版本的都是呈現:

[0] scan_index: '0'
[0] port ID: '6'
[0] product_id: '0x200' (Unknown)
[0] USB link speed: 'Super-Speed'
[0] USB port path: '2-1'
[0] kn_number: '0x       0' (invalid)
[0] Connectable: 'False'
[0] Firmware: 'KDP'

可以看到product_id變成'0x200' (Unknown),不知道這是否有影響?


想請問這個問題該如何解決呢?感謝~

Tagged:

Comments

  • 不好意思,後來發現倒在燒錄時加sudo即可成功

  • Hi,

    很高興問題有解決! 是的,用DFUT_Console的時候跟用Kneron DFUT的指令相似,都要用sudo。

    Kneron DFUT 範例:


Sign In or Register to comment.