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:通过 USB 为 am2434 下载固件的速率非常慢。

Guru**** 2756835 points

Other Parts Discussed in Thread: UNIFLASH

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

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

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

您好、TI 专家:

   我发现通过 USB 刻录固件时、主要耗时的部分是 USB 传输过程。 从信息中可以看出、总共花费了大量的时间 144.7 秒 刻录 16MB 文件。 写入闪存所花费的时间大约为 40 秒。

   为什么默认的 tinyusb 下载速率这么慢? 默认时钟频率为 25MHz。 当它更改为 50MHz 时、将无法正常运行。

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

    尊敬的 Tan:

    您使用哪个版本的 MCU+SDK?  

    从信息中可以看出它总共花费了多少 144.7 秒 刻录 16MB 文件。 写入闪存所花费的时间大约为 40 秒。

    您能解释一下上述时间安排吗? 144.7 秒指的是什么、40 秒的意义是什么?

    此致、

    Tushar

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

    尊敬的 Tushar:

       感谢您的答复。

       我使用了 SDK mcu_plus_sdk_am243x_11_01_00_17 或  ind_comms_sdk_am243x_11_00_00_12、  结果大致相同。

    您可以看到下图: 我通过 DFU-USB 将 16MB 固件下载到闪存。  USB 速率仅为 113Kbps。

    由于批量生产规模较大,为了提高效率,需要严格的时间限制。

    谢谢

    Tanbao

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

    你好、Tanbao、

    您测量的时间不正确。 您在此处测量的时间是将图像写入闪存存储器所需的时间。 。 bootloader_uniflashProcessFlashCommands() API 与 DFU 速度无关。 即使使用 UART_Uniflash、此 API 也需要相同的时间。

    映像已经通过 DFU 引导介质下载、SBL 现在正在将映像写入闪存中。

    此致、

    Tushar

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

    尊敬的 Tushar:

         你想念我的图片中的一些信息。

          1.一个信息是,它花了一个总数 144.7 秒 以下载 16MB 文件 DFU-USB 编程到闪存。 仅 USB 传输速率 113.18kbps。

         2.函数 Bootloader_uniflashProcessFlashCommands() API 的累计执行时间仅为 38.5. 秒。

    通过 USB 下载固件相当慢,这是太慢的提高生产效率。我测试了 LP-2434 开发板,速度是类似的。

         如何提高下载速度并快速完成下载?

          

    谢谢

    Tanbao

    Rasty *** 

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

    你好、Tanbao、

    请将大小为~16MB 的示例 appimage 发送给我们、以便在我们的设置中进行测试。

    此致、

    Tushar

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

    尊敬的 Tushar:

      您可以通过 DFU-USB 在您的设置中下载此文件。 请检查它。

    谢谢  

    Tanbao

    e2e.ti.com/.../file.txt

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

    尊敬的 Tushar:

         您是否在自己这边进行了测试? 如何提高下载率?

    谢谢

    Tanbao

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

    你好、Tanbao、

    昨天是一个假期,所以还没有尝试过。 请留出一些时间来验证和恢复。

    此致、

    Tushar

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

    尊敬的 Tushar:

        此问题是否有任何进展?

    谢谢

    Tanbao

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

    您好、

    很抱歉、耽误你的时间。 上周、大部分团队成员都在休假、希望本周能回到办公室。 我在 RTOS 和 Linux 端检查了速度~113-200Kbps。

    我还在与其他专家核实、USB 硬件方面是否有任何瓶颈。 请在本周结束前收到回复。

    感谢您的耐心。

    此致、

    Tushar

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

    您好、

    感谢您的耐心。 我在内部进行了检查。 正如我前面的答复中提到的、RTOS 和 Linux SDK 上的速度也相似。 看起来这就是 Cadence USB IP 的限制、因为 DFU 协议通过端点 0 使用 USB 控制传输、它的 USB 数据包大小最多只有 64 个字节(而 USB 批量传输只有 512 个字节)。

    此致、

    Tushar