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.

[参考译文] AM2434:在不同的 Windows PC 上、DFU-USB 下载速度不同

Guru**** 2805925 points

Other Parts Discussed in Thread: UNIFLASH, AM2434

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1624813/am2434-the-speed-of-dfu-usb-downloading-is-different-on-the-different-window-pc

器件型号: AM2434
Thread 中讨论的其他器件: UNIFLASH

您好、TI 专家:

   我发现 不同窗口 PC 上的 DFU-USB 下载速度不同、速度有显著差异。  

  正常速度为 110Kbit/s  但是、在某些计算机上、速度仅为 30Kbit/s  

请使用相同的 zadig.exe 和 util-DFU 工具、相同的 usb_dfu_uniflash.py 来下载相同大小的文件 (32MB)、 相同的 am2434 器件和相同的 USB 电缆。

我以前曾在这篇文章上进行过测试。 然后、当我在另一台 PC 上尝试时、我发现了上述问题。  

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1600273/am2434-the-rate-at-which-the-firmware-is-downloaded-via-usb-for-am2434-is-very-slow/6175058?tisearch=e2e-sitesearch&keymatch=tanbao#

导致此问题的原因是什么? 我们希望得到任何援助。

 

Tanbao

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

    尊敬的 Tan:

    [引述 userid=“666551" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1624813/am2434-the-speed-of-dfu-usb-downloading-is-different-on-the-different-window-pc

    我发现 不同窗口 PC 上的 DFU-USB 下载速度不同、速度有显著差异。  

      正常速度为 110Kbit/s  但是、在某些计算机上、速度仅为 30Kbit/s  

    请使用相同的 zadig.exe 和 util-DFU 工具、相同的 usb_dfu_uniflash.py 来下载相同大小的文件 (32MB)、 相同的 am2434 器件和相同的 USB 电缆。

    [/报价]

    此声明本身表明、zadig.exe、dfu-util 软件以及 TI 提供的 USB DFU 驱动程序没有问题。 因此问题来自所使用的 USB 主机、在本例中是 PC (Windows 或 Linux)。 这与器件驱动程序无关、因此超出了 TI 的支持主题。  

    此致、

    Tushar

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

    尊敬的 Tushar:

    让我简化客户的问题、我知道我们的软件似乎没有问题、因为它可用于不同的 PC。 但是、客户确实发现不同 Windows PC 之间的速度存在明显差异。 我们理解这种差异本身可能来自 PC。 但正如我们几个月前在下面的主题中一起讨论的那样 、您已经提到 113 - 200 Kbps 将是一个合理的速度来实现、因此我们也认为 PC 端可能有一些要求要协同工作以实现这一速度、但我们对此不清楚。 这就是客户创建此主题的原因、他们希望了解一些通用指导 PC 需要支持哪些主要规格/要求才能达到 113-200Kbps 该范围速度。

    https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1600273/am2434-the-rate-at-which-the-firmware-is-downloaded-via-usb-for-am2434-is-very-slow/6175058?tisearch=e2e-sitesearch&keymatch=tanbao

    谢谢、

    Kevin

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

    要使用 DFU、我们只需要 dfu-util 二进制文件 zadig 软件。 请参阅  INSTALL_DFU_UTIL 

    主机端不需要额外配置即可提高 DFU 速度、并且 SDK 文档中也未提及此类步骤。 请参阅  tools_flash_DFU_UNIFLASH 

    此致、

    Tushar

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

    尊敬的 Tushar:

    在提出此主题之前、我们已阅读上述用户指南。 除了 dfu-util 二进制文件 zadig 软件之外、我们也没有找到需要查看的任何有用信息。 因此、我们假设、通过遵循指南、它在不同 PC 上应该达到类似的速度。

    但是、事实是、通过执行相同的步骤、客户会看到不同的速度、从 30 到差异很大  113-200Kbps 。 我理解这与 TI 无关、因为这源于 PC 之间的差异、但如果您能想到一些可能有助于客户尝试的东西、请告诉我们、因为客户真的不知道如何基于这种情况进行调试。  

    谢谢、

    Kevin

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

    尊敬的 Kevin:

    我也在我身边试过。 我还获得了与 DFU 传输相同的~28kbps 速度。 U-boot DFU 上的速度为~113kbps。

    同时、我找到了针对该问题的解决方法、有 TUD_DFU_GET_TIMEOUT_CB USB DFU Uniflash 示例中的 API、该示例返回在下一个 DFU 下载之前等待的超时值。 这样做是为了同步执行操作。 当我们使用 memcpy 复制数据时、因此您可以返回超时值 0、因为我们不需要等待。 memcpy 操作大多是同步的。

    请按以下方式更新代码、并重建 DFU Uniflash。  

    uint32_t tud_dfu_get_timeout_cb(uint8_t alt, uint8_t state)
    {
      if ( state == DFU_DNBUSY )
      {
    	  /* as of now we support only flash memory */ 
    	//   return 1 ; 
      }
      return 0;
    }

    重建 DFU Uniflash 后、更新中的路径 default_dfu_ospi.cfg 添加到工程。  

    Re — 运行 usb_dfp_uniflash 脚本、如果您看到改进、请告诉我。

    此致、

    Tushar  

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

    尊敬的 Tushar:

       非常感谢,它的工作。  我尝试在两个不同的 PC、速度是 大约 150Kbyteps

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

    尊敬的 Tan:

    感谢您的确认。 将螺纹标记为已解决。

    此致、

    Tushar