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.

[参考译文] RTOS/66AK2G12:如何使用 USB 将 QSPI#39;s MLO (第二引导加载程序)和我的应用程序闪存到 QSPI 闪存

Guru**** 2928980 points

Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/666780/rtos-66ak2g12-how-to-flash-qspi-s-mlo-2nd-bootloader-and-my-app-to-qspi-flash-using-usb

器件型号:66AK2G12
主题中讨论的其他器件:UNIFLASH

工具/软件:TI-RTOS

我可以使用 uSD 卡将 QSPI 的 MLO 和 app 闪存到 QSPI 闪存上。 但是、我们需要使用 USB 将 QSPI 的 MLO (第二引导加载程序)和我的应用闪存至 QSPI 闪存。

我找到以下链接、讨论了如何使用命令使用引导映像运行 DFU 实用程序
dfu-util.exe -D _gphdr.bin
e2e.ti.com/.../610988

按照说明运行
dfu-util.exe -D MLO_QSPI //MLO_QSPI 这里是 QSPI 的 SBL

我在 cmd 窗口中得到了以下内容:

版权所有2005-2008 Weston Schmidt、Harald Welte 和 OpenMoko Inc.
版权所有2010-2012 Tormod Volden 和 Stefan Schmidt
此计划是免费软件、绝对不提供保修
请向 dfu-util@lists.gnumonks.org 报告错误

正在打开支持 DFU 的 USB 设备... ID 0451:bb06
运行时器件 DFU 版本0110
找到 DFU:[0451:bb06] devnum=0、cfg=1、intf=0、alt=0、name="未定义"
正在申请 USB DFU 接口...
正在设置备用设置#0...
确定器件状态:STATE = dfuIDLE、STATUS = 0
DfuIDLE、继续
DFU 模式器件 DFU 版本0110
器件返回的传输大小为512
无有效的 DFU 后缀签名
警告:文件没有 DFU 后缀
bytes_per_hash-2621
将数据从 PC 复制到 DFU 器件
开始下载:[#################################################### 已完成
!!
STATE (6)= dfuMANIFEST-SYNC、STATUS (0)=无错误条件存在
STATE (2)= dfuIDLE、STATUS (0)=不存在错误条件
完成!


然后、K2G EVM 将运行刚加载的 MLO_QSPI、然后运行我的旧应用(已在 QSPI 中)。 但它实际上并不会将新的 MLO 或应用写入 QSPI 闪存。

我错过了什么吗?

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

    我已通知 RTOS 团队。 反馈将直接发布在此处。

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

    约书亚、

    您正在尝试的是 USB 设备引导、以从主机加载应用程序。 要实现基于 USB 的闪存、您需要将闪存写入器与闪存映像相结合、或者让 MLO 能够从某些引导介质中读取闪存映像。 因此、闪存写入器可以获取生产闪存映像、以便在 QSPI 闪存上进行编程

    我们目前不支持在 SDK 中使用 USB 刷写引导映像、但我们目前正在开发一种生产刷写工具、允许用户通过 UART/USB 和以太网加载刷写实用程序、这与此处介绍的 Uniflash 工具类似:
    processors.wiki.ti.com/.../Sitara_Uniflash_Quick_Start_Guide

    该工具的初始版本将在2018年第2季度的时间范围内提供。 在此之前、您可以选择在汇编之前对闪存进行 Gang 编程或创建 SDboot 机制、该机制将通过 SD/MMC 引导加载闪存写入器、并从 SD 卡读取引导映像并将其闪存到 QSPI 闪存。 由于我们支持 USB 海量存储类驱动程序、因此您还可以从 USB 闪存驱动器读取映像并将其加载到闪存中。

    此致、
    Rahul

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Rahul、
    感谢您的回答。
    您是否意味着适用于 K2G 的 Uniflash 初始版本将在2018年第2季度而非2017年第2季度推出?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、我是指2018年第2季度