主题中讨论的其他器件:UNIFLASH
您好!
当在 µC 上上传代码 bl_app_i.hex 时,我遇到此错误:

我认为此错误与以下错误匹配、其中从器件读回 PC 的图像不匹配。
如何解决此问题?
谢谢、
Alain。
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.
您好!
当在 µC 上上传代码 bl_app_i.hex 时,我遇到此错误:

我认为此错误与以下错误匹配、其中从器件读回 PC 的图像不匹配。
如何解决此问题?
谢谢、
Alain。
Siddhart
我使用 Visual Studio 修改 dfuprog.cpp 中的原始代码、并添加注释以查找错误。
错误似乎来自此部件:
(从 dfuprog.cpp 代码提取)
//检查它是否为十六进制
if (pcFileBuf[0]=':')
{
eRetcode =_TIDFUDownloadHex (hHandle、pcFileBuf、(unsigned long) iLen、
true、NULL);
if (eRetcode!= DFU_OK)
{
QUIETPRINT ("文件下载 HEX 时报告错误%s (%d)"、
_TIDFUErrorStringGet (eRetcode)、eRetcode);
退货(13);
}否则
返回(0);
}
我使用 C:ti 中的 bl_app_i.hex。。。
是否可以向我发送另一个工作十六进制文件进行测试?
谢谢
Alain。
您好,Isiddharth,
我从地址 0x3DA000中导出具有 uniflash 的闪存存储器、并将其与使用 code composer studio 创建的 hex 文件进行比较。
2个文件 matchs、NOThings 是差异。
因此、发送到 μ µC 闪存和十六进制文件的内容是相同的。
dfuprog.exe 可能有一些错误?
----------------------------------------------------
我还在中将 bool bverify 传递到 false 状态:
eRetcode =_TIDFUDownloadHex (hHandle、pcFileBuf、(unsigned long) iLen、
true、NULL);
未出现错误。(程序正在工作)
我是否应该删除验证、或者您是否知道下一步要做什么来解决问题?
Alain。