This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好、我 想在具有虚拟串行端口的控制器上实现 DFU、这里给出了一个针对 dk-tm4c129x/boot_demo_usb 中的带鼠标的 dfu 的示例我已将此示例与 dk-tm4c123g/boot_usb 结合使用我已根据电路板更改引脚配置、 我可以在"设备管理器"中看到复合设备以及鼠标设备、但当我使用 LM 闪存编程器搜索 DFU 设备时、我没有列出任何内容、如果我切换到 下一个选项卡、我会得到"error -3"
您好、Charles、
感谢您的重放、我使用的是定制板、我能够实现 USB 串行和 USB MSC、但当我尝试使用 DFU 时、我获得了上面表单 dk-tm4c129x/boot_demo_usb 中提到的示例程序、并且我使用了引导加载程序 dk-tm4c123g/boot_usb、 我获得了鼠标枚举(但由于我的板级剂量不支持、我无法测试鼠标)、并且可以看到复合器件中还有一个枚举、但当我使用 LM 闪存编程器时、我没有获得任何 DFU 器件、我得到"error -3"。
这是我得到的 dmesg:
[3924.075142] USB 1-3:使用 xhci_hcd 的全新全速 USB 器件编号9
[3924.203999] USB 1-3:找到新的 USB 设备、idVendor=1cbe、idProduct=000a
[3924.204003] USB 1-3:新 USB 器件字符串:MFR=1、Product=2、SerialNumber=3
[3924.204006] USB 1-3:产品:带有设备固件升级的鼠标
[3924.204007] USB 1-3:制造商:德州仪器
[3924.204009] USB 1-3:序列号:12345678
[3924.205022]输入:德州仪器(TI)鼠标(带器件固件)升级为/devices/pci0000:00/0000:00:14.0/USB1/3-1/3:1.0/0003:1CBE:000a.0002/input/input15
[3924.259190] hid-generic 0003:1CBE:000a.0002:输入、hraw1:USB HID v1.11鼠标[德州仪器具有器件固件升级的德州仪器(TI)鼠标]、位于 USB-0000:00:14.0-3/input0上
在 LM Flash Programmer 中,我获取 DFU_ERR_NOT 找不到任何 DFU 器件。
您好 Chiranth、
您是否还有可以尝试的 LaunchPad? 如果您有、请尝试查看它是否起作用。
1.重新启动计算机。 这是可选的、但我发现它可以多次解决问题。
2.确保没有任何其他 USB 设备连接到 LaunchPad。
3.将 USB 电缆插入 PC 和 LaunchPad 的 Debug USB 端口。
4.转至"Flash Utilities"选项卡下的 LM 闪存编程器以擦除器件。
5.从调试端口拔下 USB 电缆,现在连接到 LaunchPad 的 USB 设备端口。
6.确保将电源切换到 USB 设备已通电。
7.转到配置选项卡下的 LM 闪存编程器并选择 USB DFU 作为接口。
8.单击刷新按钮。 您是否看到如下所示的"0 - Stellaris 器件固件更新"?
9.您可以转到"Program"选项卡并选择要使用 DFU 模式加载的应用程序二进制映像。
如果上述操作适合您、则可以在定制板上尝试相同的步骤。
您好、Charles、
根据您的建议、我尝试使用 EK-tm4c129exl、DFU 工作正常、 但是、如果我使用自定义板尝试它、我需要安装 Windows 驱动器如果我尝试安装"TivaWare_C_Series-2.1.3.156/windows_drivers"中的驱动程序、它将失败、并显示错误消息"hash file for the file is not prese..." 所以我禁用了签名,然后我安装了驱动程序(可以这样做吗? )、当我转到设备管理器时、我会以"设备固件升级(运行时模式)"的形式获取驱动程序、但如果我尝试在 LM 闪存编程器中查看 DFU 设备、我很幸运地发现了相同的错误。
我还发现这是 TI 一名员工建议的司机问题:
"该问题已通过签名工具确定、导致出现两个日期。 此问题已得到解决、我可以为您可能想要评估的通用批量器件发送临时 cat 文件(正式版本为2.1.4版)"
但是、如果我尝试下载驱动程序、我无法下载完整的驱动程序。
此外、还建议通过 Windows 驱动程序套件对驱动程序进行签名。
此致、
Chiranth H D
您好、Charles、
很抱歉、我无法更新任何其他信息、根据您的建议、我使用 EK-tm4c129exl launchpad 尝试了 DFU、并且成功更新了固件、但当我继续使用电路板时、我遇到了一些问题。
在这里、我使用的是 dk-tm4c123g 和 boot_demo_usb"的"boot_usb"示例表、根据 bl_config.h 我的板、当我刷写 USB 时、会将其枚举为"HDI 兼容鼠标"和"TivaWare 器件固件升级(运行时模式)"
当我使用 dfuprog 工具切换至 DFU 模式时、器件断开连接并重新连接、但驱动器问题增加。
执行 dfuprog -i 之前 -m:
在执行 dfuprog -i 0 -m 之后
我收到错误消息:"Windows has stopped this device because it has reported problems"。 (代码43)"、位于器件属性中
当器件正常工作时、我还得到了一个鼠标接口和"TivaWare 器件固件升级(运行时模式)"、这是可以的、或者应该有一个针对 DFU 模式的器件描述符。
我已尝试更新驱动程序、但它表明驱动程序已是最新的
此致、
Chiranth H D