能否加速HID DFU過程?
本帖最后由 zonweeinbt 于 2024-8-19 17:54 编辑測試如下
更新檔大小: 2MB bin file
HID DFU更新過程最高速: 15xxx bytes/s
整體耗時: 2MB / 15.xKB = 140 sec (更新要 2 分鐘以上,相當久)
1. 255 bytes package, hid upgrade lib 大概需要 15~25ms,感覺沒甚麼優化的空間。
2. 為何用HID 不用 OTA? QCC內嵌在系統中,統一用USB介面更新較為簡便。
/***********************/
2024/08/19 更新
/***********************/
在 Windows 用 hidapi.h (hid.dll)
寫了一版Host HID DFU,速度快一倍 (33734 bytes/s),還是很久:(
系統看起來有正常更新 & Reboot
暫時沒想到能再更快的方法,大概真就是QCC本身HID API不夠快 (?
理论上可以更快的速度, HID interface PC --> Device的包传输速度远不止15xxx bytes/s 394645065 发表于 2024-7-12 10:56
理论上可以更快的速度, HID interface PC --> Device的包传输速度远不止15xxx bytes/s ...
我的確卡在這問題
Full speed: 12Mbps
HID Endpoint Descriptor
wMaxPacketSize: 64 bytes
bInterval : 1 ms
但更新過程 HID data link report (255 bytes) 間隔了至少 15 ms,這很大程度降低了更新速度:(
页:
[1]