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.

[参考译文] TMS320F28069:在 DFU 模式下、DFU 程序无法正确编程芯片

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1221744/tms320f28069-dfu-prog-unable-to-program-properly-the-chip-while-in-dfu-mode

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

大家好!

我一直在下面的主题上提出一些问题、但不知何故、它可能在我花了一段时间回来之后被锁定了、 我仍然提出了我的问题、今天、当我使用 DFU 编程比较 DSP 的存储器以放置运行时代码时、我意识到所有扇区都编程为零、 这意味着 DFU prog 无法将我的代码放入 DSP 中、或者引导加载程序在调用后以某种方式无法将这些值存储在闪存中、请告知如何解决该问题。

上一主题: e2e.ti.com/.../4525894

谢谢

John

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

    确定有一个新的更新:

    我刚刚更改了一位、链接器命令文件为其分配了一个不同的 RAM、但现在我可以使用 DFU 程序对器件上的十六进制代码进行编程、其中我可以看到通过 UniFlash 从闪存读取的存储器包含非零内容、 但在最后一行中、存在不匹配情况:

     左侧是从闪存导出的 Hex 文件、左侧是用于 Dfuprog 的 Hex 文件

    为什么会发生这种情况、以及有什么迹象?

    现在、我还看到 DFU prog 在 DSP 中下载代码后会引发以下错误:

    文件下载期间报告错误 DFU_ERR_UNKNOWN (-4)

    请告诉我您对此有何看法。

    此致

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

    好的、现在我找到了问题发生的确切位置、 它在引导加载程序中的 CRC 校验中、一旦我在该段上注释、我的应用程序代码就会运行、那么现在为我的应用程序代码生成的 CRC 似乎已经损坏了一些 Howe、我该如何修复该问题?

    谢谢。

    John

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

    John:

    如何计算应用代码的 CRC? 您能分享这方面的详细信息吗?

    此致

    Siddharth