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.

[参考译文] TM4C1294KCPDT:LM 闪存编程器可用接口下的 USB 接口选择出现问题

Guru**** 2465890 points
Other Parts Discussed in Thread: TM4C1294KCPDT

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/658517/tm4c1294kcpdt-problem-with-usb-interface-selection-under-the-lm-flash-programmer-available-interfaces

器件型号:TM4C1294KCPDT

我使用 LM Flash Programmer Build 1613一段时间、将软件下载到基于 TM4C1294KCPDT 的硬件中。

我将 LM 闪存编程器用于基于同一器件的不同设计-有些使用 USB、有些使用 ETH 作为 LM 编程器所需的接口。

在本例中,我使用的是与以前相同的 Win 10笔记本电脑,LM 的两个界面都工作正常。

问题在于,由于原因不明,从 LM Flash Programmer 中突然无法选择 USB,因为这个程序在所选接口的可用选项中不再显示...

为了让人更加了解: 这是同一台笔记本电脑,几 个月前安装了内部版本1613的 LM Flash Programmer 和相同的目标硬件....   由于正在进行的更新,唯一可能已被修改的是 WIN 10。

是否有人建议在此处执行什么操作来恢复 USB 选项?

-我已经尝试卸载并重新安装 LM 编程器,但这确实有帮助。

 

 

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

    您好、Erez、

     您能检查一下几件事吗?

    1.我假设您正在尝试使用 USB DFU 模式、对吧? 您是否在 Windows 设备管理器中看到 Stellaris 设备固件升级?

    2.是否在尝试选择 USB DFU 模式之前先擦除闪存? 在 LM 闪存编程器中出现"Tiva 器件固件更新"之前、您需要先擦除闪存。

    3.您是否有可以在同一台 PC 上尝试的 TM4C129 LaunchPad? 工作正常吗?

    4.您可以在另一台 PC 上尝试定制板吗? 工作正常吗?

    您能否提供 LM 闪存编程器的屏幕截图、其中您说选择 USB 的选项不可用?

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

    感谢您的快速回复。

    我们可以在下面的第1个位置停止–因为我根本看不到 Stellaris 行…
    我想这可以解释它,必须先解决。

    如何/从何处获得它以及如何正确设置它?


    对于您的请求-这是不带 USB DFU 选项的 LM 闪存编程器屏幕:
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

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

    这是我第一次看到下拉菜单中没有可用的"USB DFU"选项。 您提到您已经卸载并重新安装了 LM 闪存编程器、但没有成功。 您能否先告诉我您在另一台 Windows PC 中是否遇到相同的问题?

    还有一件事需要您尝试。 我知道您在下拉菜单中看不到"USB DFU"。 您是否可以尝试在选择字段中键入 USB 而不是从菜单中进行选择。 如果我只键入"i"、它将使 ICDI 接口出现。 如果我键入"r"、则会显示红色探针。 如果我键入"u"、则会显示 USB DFU。 我不知道它会在您身边表现如何?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Charles、

    我很高兴在这方面处于创新的前沿:-)-发现你第一次知道的东西...

    我已经尝试了您建议的快捷方式... 确实它适用于 I、E 和 R -但如果我键入 U 则不能使用... 即 USB DFU 不存在...

    有趣的是,上一次使用时它都能正常工作——大约6周前…

    -如何获得您以前建议的设备驱动程序?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Erez、
    DFU 是标准化的、因此 Windows 驱动器应该是很好的选择。 如果 Windows 无法将擦除的 MCU 识别为设备固件升级、则 MCU 可能有问题。 同样、您还没有告诉我您是否有另一个电路板、您是否可以在同一台 Windows 计算机上进行尝试、以及它是否正常工作。 您能否使用另一个电路板报告您的结果? 这样、我们就可以排除 Windows 的驱动程序是否因某种原因而混乱。

    还有一件事是、如果您可以在此问题板上运行任何 TivaWare USB 示例? 这样、我们还可以排除硬件 USB 接口(即 Micro-B 连接器)是否正常工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、 Charles、

    请让我提供更多详细信息,以便您继续分析:

    1.当文件从 MCU 板传输到 PC 时,具有相同 PC 的同一 MCU 板通过 USB 连接正常工作,因此在 PC USB 物理层确认了连接和正确的 USB 功能。 此问题与 LM 闪存编程器实用程序有关。

    2.这个问题似乎与任何 MCU 板无关、因为它在 LM 闪存编程器安装后立即显示在您的安装和操作中、但此时没有任何东西连接到这个 PC。 -它听起来很简单-打开 LM 配置屏幕,在界面框下没有 USB 选项可供选择...(但您可以看到所有其他选项)

    3.昨天我在一台装有 Win 10 Pro 的 PC 上安装了相同的内部版本1613 -我得到了相同的结果。

    我认为、这无疑与 Win 10 USB 所需驱动程序的方式有关、LM 1613编译中的特定 USB DFU 驱动程序正在交互。

    5.如果您可以访问 LM Flash Programmer 源代码,这就是我要检查的地方。

    6.另一个建议-亲自试用- 如果您可以获得基于 Win10 Pro 的更新 PC 并重现问题。 它是确定性的、很容易看到。

    祝你一切顺利、

    艾雷兹

      

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

    您能否在设备管理器中的"其他设备"下查看是否出现任何与调试接口相关的内容?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ralph、

    我 的设备管理器中没有“其它设备”.... (见上文附件)

    此外 ,在深入了解设备管理器的各个项目时,没有像 Stellaris 或任何其他调试人员一样的东西。

    Tnx、Erez

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

    此外,在安装的驱动程序中,我可以看到 上面的列表。

    这些驱动程序是否正确?

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

    与我相比、您似乎拥有更多的与 Sterlaris 相关的驱动程序。 查看这些日期、我想知道这些额外的驱动程序是否是较旧的驱动程序、因为我们已经将 Windows 10的更新驱动程序作为 TivaWare 之外的补丁发布。 下载内容为 :software-dl.ti.com/.../SW-TM4C-2.1.4.178.PATCH-1.0.zip

    查看您的器件管理器屏幕截图、可以看到"Texas Instruments Debug Probers"和"Universal Serial Bus controllers"下显示了什么内容?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ralph、

    调试探针是 XDS100 JTAG 探针驱动程序。

    请参阅随附的

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

    下载补丁后,我按照您的建议成功更新了10个驱动程序。
    我已经重新启动了 Windows 以及卸载和重新安装 LM Build 1613... 但我们仍处于同样的情况:
    -LM Configuration (LM 配置)屏幕的 Interface (接口)框中没有 USB 选项....

    回顾您对其他驱动程序的评价-我在安装的驱动程序列表中看到的是2012年8月3日发布的 Stellaris ... 您是否有更新版本? 这些是否完全相关?

    -BTW,为了我的理解,您能否告诉我更换的这些“windows _driver”元素何时开始运行? -我在设备管理器中没有看到任何更改... 没有任何指向 TivaWare 目录....的命令行
    ——我觉得还缺少什么东西。

    无论如何、感谢您的支持、但我们仍在解决问题。

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

    我想我在提到修补程序驱动程序时可能省略了一个重要步骤。 新驱动程序必须手动安装、因此您需要在设备管理器中找到 Tiva 设备、以便通过更新驱动程序选项并导航到补丁文件夹来手动安装它们。

    昨天再次阅读您的原始帖子、我看到您提到了推送的 Windows 10更新。 我的工作 PC 似乎还没有它(计划本周仍会到达)、但我想知道、如果在 Win 10家庭 PC 上使用 LaunchPad 进行昨天晚上非常简短的测试时、是否会出现这种情况、因为我的 Win 10家庭 PC 上没有 USB 端口。 不幸的是、我还没有进一步深入研究、但我很快就会尝试这样做。 我希望这不是因为 Win 10更新... 这肯定是我第一次知道这样的更新会影响 USB 驱动程序(通常是导致此类问题的整个操作系统开关、如7 -> 10)。

    顺便说一下、您当时是否使用 XDS100进行编程? 如果是、您是否有 LaunchPad、您是否可以尝试查看具体与 XDS100相关的问题? 我不知道我是否准备好了 XDS100、但我有一个 XDS200、我也会在两台 PC 上测试它、看看我是否可以复制您的问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ralph、

    我不太关注您在下面所说的内容:

    "新驱动程序必须手动安装、因此您需要在设备管理器中找到 Tiva 设备、以便通过更新驱动程序选项并导航至补丁文件夹手动安装它们。"

    -首先,我在设备管理器中看不到任何 Tiva 设备 (我之前在该主题中发送过它... 这里没有 Tiva)

    -第二,如何手动添加 Tiva?  ——我认为如果需要的话,它必须从一开始就在那里,在我大约六个月前安装 TivaWare 的时候……  

    第三,作为一个“疯狂猜测”-在尝试“强制”对  已在列表中的现有通用 USB 集线器设备之一进行手动“更新”时,Windows 拒绝接受它...

    最后一点、根据 XDS100 -我将其用作 JTAG 探针、因此我不确定 这与 LM 闪存编程器有何关系。   

    当然、我可以通过这种方式将 SW 下载到目标板、但这是通过不同的过程-因此正如我刚才所说的、我不确定它与讨论中的 LM 闪存编程器有多大关系。   

    Tnx、Erez   

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

    我的工作 PC 上有最新的 Windows 10更新、但到目前为止、我在 TM4C LaunchPad 上的 USB DFU 方面的工作正常。 我想我知道为什么我的 Win 10家庭电脑上没有出现这种情况、但今晚需要验证。

    Tiva 器件有时会作为通用 USB 器件显示在器件管理器的通用串行总线控制器部分下、这通常会导致它们上还会有一个 Windows 警告标记、这意味着它们未完全安装。

    现在、让我们继续、假设 Windows 10和它的驱动程序都可以。 如果似乎有理由相信其他情况,我们就可以回圈。

    USB DFU 选项用于通过引导加载程序进行编程、因此请记住、您连接的闪存是否被擦除并将触发 ROM 引导加载程序? 或者他们是否使用您可以触发的定制 USB 引导加载程序?

    对 XDS100的问题也很抱歉、我的想法稍有偏离、认为它可能是相关的、但当我们讨论 USB DFU 时、情况显然不是这样。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ralph、

    也许我是本着你所说的话的精神做了一些事情——不确定是什么——但这似乎解决了问题…

    我只想在下面说明一下,因为它可能会在将来帮助其他人:

    1.我首先在 PC 上激活了 LM Flash Programmer,并在“配置”屏幕中看到没有 USB 选项作为接口

    2.我已经为目标板加电,并通过 USB 启动了更新软件选项,这实际上意味着从目标端访问和激活 USB TivaWare 驱动程序。

    3.一旦将 USB 端口连接到我的 PC,在检测到 USB 端口活动后,LM 配置屏幕中的 USB 选项突然出现-从任何地方都不显示:-)。

    4.验证这不是一个奇怪的巧合,我从 PC 端口拔下了 USB 电缆,重新启动 PC 并重新启动 LM Flash Programmer -猜猜会怎么样?  -现在提供了 USB DFU 选项, 无需连接或激活任何 PC 外的设备....

    5. LM USB DFU 驱动程序似乎至少需要执行一次发现操作, 在它允许它在 LM 配置屏幕上显示为有效接口之前,寻找 USB 驱动程序的 TivaWare 端..... 不要问我为什么…  

    我不知道发生了什么以及为什么它现在起作用,但似乎问题得到了解决。

    感谢您的支持

    艾雷兹。    

      

     

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

    [引用 user="Erez Margalit"]我不确定发生了什么以及现在起作用的原因

    作为一个水手 — —如果我们的帆船 “发出这样的泄漏” — 然后(神秘地)“自我修复”—  —我们不会冒险(太远) 到 “海岸”。

    Win7似乎可以避免(大多数)此类问题。    这里的许多文章都报告说   、Win10下的"不适"。   (在此处发布、"开辟新天地"。)

    也许“婚礼” (TM4C 司机和 Win10) 证明(有点)“  不是真正的爱”...  相反 、"枪感应?"

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

    :-)

    实际上、我第一次验证问题不是与我的目标有关、是通过 Win 7的旧 PC 检查问题、一切都很好。

    但是、我希望调试和开发工具能够不断更新、至少要与市场上的主要操作系统保持一致。

    LM Flash Programmer 的最新更新自2014 年起。。 Win 10在一年多之后出现、我们现在已经接近 LM 闪存编程器的上次更新后的4年了、因此可能是时候进行更新了。

     

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

    [引用用户="Erez Margalit"]... 我们现在距离上次更新已经将近4年了...[/QUERP]

    你的"平静"(和坚持)-当"天空变暗和风"时-是值得欣赏的。   但我还是会说: "保持海岸线清晰可见。"

    不妨指出,虽然 "注意改进的 Win10住宿"  (似乎)有点欠缺----时间/努力 (已证明可用),"杀害、流放和抛弃"论坛(非常重要),"喜欢"按钮!"

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

    我在 Win10上遇到了相同的问题、并使用以下方法解决了该问题:

    • 右键单击-> Properties (属性)
    • 兼容性->检查兼容性模式
    • 选择 Windows 7、然后单击确定。
    • 启动程序(如果未加载固件、则只需插入 USB)
    • DFU 现在应该是一个选项

    我希望这对任何有此问题的人都有帮助。