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.

[参考译文] TDA4VM:如何改善 DFU-util 闪存速度的不良性能?

Guru**** 2535750 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1120553/tda4vm-how-to-improve-poor-performance-of-dfu-util-flash-speed

器件型号:TDA4VM

我们希望在制造过程中使用 DFU-util、但 Flash 速度非常慢。 (3G rootfs 文件成本约为1小时)

如何提高 DFU-util 闪存性能?

以下是我的步骤:

在 U-boot 中:

在 uboot 命令模式下停止

=> setenv dfu_alt_info ${dfu_alt_info_eMMC}
=> DFU 0 MMC 0

在 Ubuntu 主机中:

Build-NB:~/disk_2T/images/0720$  cat ./flash_img.sh
回波启动闪存:`dATE +%H:%M:%S`
sudo ./DFU-util -a rootfs -D ./rootfs-3G.img
回波结束闪存:`dATE +%H:%M:%S`

Build-NB:~/disk_2T/images/0720$./flash_img.sh
启动闪存:19:44:08
DFU-util 0.10

版权所有2005-2009 Weston Schmidt、Harald Welte 和 OpenMoko Inc.
版权所有2010-2020 Tormod Volden 和 Stefan Schmidt
此计划是免费软件、绝对不提供保修
请向 sourceforge.net/.../报告错误

DFU-util:警告:DFU 后缀签名无效
DFU-util:未来的 DFU-util 版本中将需要有效的 DFU 后缀!!
正在打开支持 DFU 的 USB 设备...
ID 0451:6163
运行时器件 DFU 版本0110
正在申请 USB DFU 接口...
正在设置备用设置#1 ...
确定器件状态:STATE = dfuIDLE、STATUS = 0
DfuIDLE、继续
DFU 模式器件 DFU 版本0110
器件返回的传输大小为4096
将数据从 PC 复制到 DFU 器件
下载[===========================] 95% 3087183872字节
下载[===========================] 95% 3088384000字节
下载[===========================] 95% 3089367040字节
下载[==================================] 100% 3221225472字节
下载完成。
STATE (7)= dfuMANIFEST、STATUS (0)=无错误条件存在
STATE (2)= dfuIDLE、STATUS (0)=不存在错误条件
完成!
结束闪存:20:46:05

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

    您好!

    DFU 通常用于引导加载程序。 大图像确实需要时间。 如果有、我将在内部进行检查并返回
    是一种提高速度的方法。

    此致、
    基尔西

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

    您好、Keerty、

    是否有任何有关提高 DFU-util 性能的更新?
    如果不是、您能否提供高效闪存大映像的替代建议?

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

    James、

    DFU-util 性能改进没有更新。 我们的专家尚待回来。
    我们有网络接口吗? TFTP 可用于 u-boot。

    我对如何使用 DFU-util 有疑问。 3GB 映像是否直接写入 RAM?
    如何将其传输到托管 rootfs 的 eMMC 或 SD?

    -凯尔西

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不熟悉 DFU。 
    但猜它是分段式传输和写入 eMMC。 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Wang、

    您的电路板上是否具有以太网支持? 这也可以尝试。

    -凯尔西

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

    否,我们的连接端口是 USB 或 SD 卡

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

    您好、Wang、

    我咨询了我们的专家。 该限制最有可能来自 eMMC 写入速度。 因此、我们认为 DFU 不是瓶颈。

    此致、
    基尔西