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.

[参考译文] TMS320F28069:dfuprog 不提示加载驱动程序

Guru**** 2022830 points
Other Parts Discussed in Thread: CONTROLSUITE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/567084/tms320f28069-dfuprog-not-prompting-to-load-drivers

器件型号:TMS320F28069
Thread 中讨论的其他器件:controlSUITE

您好!

我正在使用一个定制板、其中包含 F28069和一个连接到 F28069上 USB 引脚的 USB 端口。 我将按照 USB 引导加载程序用户指南(F2806x-USBBL-UG.v151)第6页上的说明、从 controlSUITE v151测试引导加载程序示例、并运行到 DFU 上的驱动程序出现问题(FWiw、我正在使用 Windows 10)。

我通过 JTAG 将引导加载程序加载到 F28069上。 然后、我将连接到 PCB 的 USB 电缆插入 PC。 根据用户指南、首次插入 DFU 时、应提示安装驱动程序。 但是,当我这么做时,Windows 不会提示我要安装的驱动程序的位置--它只是自动安装 Windows 系统驱动程序。 没有为该设备卸载这些驱动程序或添加驱动程序的选项。 当我转到枚举 DFU 器件时、PC 会找到 DFU、但不会找到正确的驱动程序。

命令行读数:

C:\ti\controlSUITE\device_support\f2806x\v151\Mware\tools\dfuprog\Releas>dfuprog -e

USB 设备固件升级示例
版权所有(c) 2008-2011 Texas Instruments Incorporated。 保留所有权利。

找不到 USB 设备固件升级设备的驱动程序。
在运行该程序之前、请将 DFU 器件连接到此系统
并在 Windows 提示时安装设备驱动程序。 设备驱动程序
可以在评估套件 CD 上找到、也可以在名为的封装中找到
"TI 嵌入式 USB 驱动程序"、可从下载。


提前感谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Karen、

    是否已尝试打开“Device Manager (设备管理器)”并卸载驱动程序并重新安装正确的驱动程序。

    此外、请搜索其他一些 E2E 主题。 应该有一些其他的关于这个主题的内容。

    此致、
    SAL
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Sal、

    我浏览了过去四年有关 DFU 驱动器的其他论坛帖子、但没有发现任何适用于我的情况的帖子。 我查看了一些论坛帖子、询问有关引导加载程序的信息、但并不是那么详尽、我检查了这些信息。

    我认为它可能与 Windows 操作系统兼容性有关、也可能与驱动程序设置有关。 我在尝试一些新的东西后,取得了一些成功--但没有太大的成功--例如在 Windows 7中。

    我在 Windows 7和 Windows 10中尝试了这些步骤:我打开了设备管理器并尝试卸载驱动程序并重新安装正确的驱动程序。 但是,我无法做到。 (回滚驱动程序的选项呈灰色显示,因此我无法卸载特定的驱动程序)。 我可以打开该实用程序来更新驱动程序并浏览到正确的驱动程序、但 Windows 不会安装新驱动程序、因为 Windows 已确定当前安装的驱动程序是最新的。

    之后、我开始在 Windows 7计算机上调整设置。 我卸载并拔下了 DFU 器件。 然后、我按照以下说明禁用了某些驱动程序的自动安装: www.ampercent.com/.../。 之后、我插入了 DFU、并使用设备管理器手动安装了 DFU 驱动程序(为了使其正常工作、我必须重新启用自动安装)。 但是、TI 驱动程序不会显示在器件的已安装驱动程序列表中、因此我不能100%确定它是否已实际安装。 在将 PCB 插入 PC 时、DFU 器件也没有提示我安装驱动程序。

    在 Win7上禁用/启用自动驱动程序更新后、我成功枚举了该器件、擦除了闪存、并使用 BL_APP_i.hex 文件对其进行了重新编程。 它似乎已成功下载(DFU 没有错误、尽管我不知道是否正在检查错误)、但我通过检查 GPIO 引脚是否正在切换(它们不是)来验证程序是否未正确运行。

    此致、
    Karen
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Karen、

    感谢您的详细更新。

    在完成大量工作后运行引导加载程序时、您现在似乎已正确枚举了器件。

    为了帮助进行调试、请通过 JTAG 将器件连接到 CCS 并运行或自由运行。 您可以继续执行 DFU。 之后、您可以停止 CPU 并查看其执行的操作。 此外、您可以添加符号并调试刚刚刷写到器件中的应用程序。

    希望这对您有所帮助!

    SAL
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    更新:

    通过禁用已签名驱动程序的要求、我可以让驱动程序在 Win10计算机上工作(我使用了此处所述的选项2: www.howtogeek.com/.../)。

    现在、我可以枚举器件、擦除器件并使用 DFU 对其进行编程。 但是、一旦我对芯片进行了编程、如果我对器件进行下电上电、我就会遇到问题。 在 Win10计算机上、如果我断开 C2000和 PC 之间的 USB 连接或重启 C2000、则驱动程序会失败、并且在我打开电源并重新连接 USB 时无法再枚举器件。 在 Win7计算机上、可以断开 USB 连接、仅当我重启设备时才会枚举失败。 我怀疑问题出在驱动程序设置上。