要将示例固件下载到Smartwatch,需要哪些软件?它可能包括dfu-util和WinUSB驱动程序。
我试过WinUSB 1.2.6和dfu-util,但它说:
K:\>dfu-util -l
dfu-util 0.7
Copyright 2005-2008 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2012 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to dfu-util@lists.gnumonks.org
Found DFU: [0fce:f0fa] devnum=0, cfg=1, intf=0, alt=0, name="UNDEFINED"
Found DFU: [0fce:f0fa] devnum=0, cfg=1, intf=0, alt=1, name="UNDEFINED"
上传f / w的命令失败。
K:>dfu-util -c 1 -a 0 -s 0x08004000:1024 -U new.bin
dfu-util 0.7
Copyright 2005-2008 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2012 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to dfu-util@lists.gnumonks.org
Opening DFU capable USB device... Cannot open device
我想知道dfu-util和WinUSB的版本不匹配。
因此,如果您提供正确的网址,我们可以下载正确的版本,这将非常有用。还有关于安装驱动程序和安装的详细说明。没有上传/下载样本。
答案 0 :(得分:0)
尝试使用Zadig http://sourceforge.net/projects/libwdi/files/zadig/安装WinUSB。
答案 1 :(得分:0)
查看the Arduino SmartWatch project on GitHub的Windows说明。在那里,我认为你可以找到一个替代方案来开始使用dfu-util for Windows。
答案 2 :(得分:0)
这是许可问题。列出了USB设备,但您无权访问它。在Linux
,你可以通过这一个sudo dfu-utils -l
,在Windows上我没有尝试,但你应该能够以Administrator
运行它。最好的方法是修复权限,但我不能说在Windows上如何。
答案 3 :(得分:0)
dfu-util不是针对任何特定版本的WinUSB构建的,因此版本并不重要。您的设备是否在Windows设备管理器中显示为WinUSB设备?
答案 4 :(得分:0)
我认为您没有安装驱动程序和/或您的手表未处于DFU模式。
按照此处的说明将手表设置为DFU模式(需要几次尝试才能使手表正常启动以进入该模式): http://developer.sonymobile.com/services/open-smartwatch-project/how-to-flash-alternative-firmware-to-smartwatch/
现在点击下载“SmartWatch IDE Alpha-002 - Windows”并安装位于其中的驱动程序。 https://github.com/underverk/SmartWatch/wiki/Installing-the-IDE
然后检查设备管理器(如果你正确的话,应该看下面的图像):
如果一切正常,dfu-util.exe -l应该看起来像这样。
找到DFU:[0fce:f0fa] devnum = 0,cfg = 1,intf = 0,alt = 0,name =“@ Internal Flash / 0x08000000 / 03 * 016Ka,01 * 016Kg,01 * 064Kg,07 * 128公斤” 找到DFU:[0fce:f0fa] devnum = 0,cfg = 1,intf = 0,alt = 1,name =“@ OTP Area / 0x1FFF7800 / 01 * 512 g,01 * 016 g”