Other Parts Discussed in Thread: UNIFLASH
主题中讨论的其他器件: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 闪存。
我错过了什么吗?