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.

[参考译文] TMS320F28377D:有错误日志作为 Blow 图片、我们无法从映射文件中找到地址。

Guru**** 2605735 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/678896/tms320f28377d-there-have-error-log-as-blow-picture-and-from-the-map-file-we-can-not-find-the-address

器件型号:TMS320F28377D

有错误日志作为 Blow 图片、我们无法从映射文件中找到地址。

和映射文件如下所示:

BTW、您可以参阅以下网站的步骤:

e2e.ti.com/.../671812

请帮助您提供有关错误的一些建议吗?

非常感谢!

此致

祝你好运

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

    该地址不应包含任何内容。 这是在 DFU 命令之后吗? 您可以尝试验证命令吗?

    您是否使用与 sci 闪存内核示例中相同的命令创建 hex .txt 文件?

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

    尊敬的 Sal:

    是的、 在 DFU 命令之后出现 Program_ERROR[0x4000]错误。

    因此、我们发送了验证命令以在 DFU 命令之前进行确认、反馈结果为 verify_error,Adress:91b58。 请 请参阅下图:

    我们使用 hex2000工具创建 hex.txt 文件,命令如下:

    hex2000.exe -boot -sci8 -a -o

    请 请帮助提供一些建议。

    非常感谢!

    此致

    祝你好运

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    闪存扇区 F 中似乎存在编程错误。编程前、请确保内核正在正确擦除闪存扇区。

    此外、我还会检查您是否可以使用 CCS 对该扇区进行编程、以确保它不会对硬件产生问题。

    SAL
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Sal:
    好的、我们将再次检查它。
    BTW、我们只想通过 SCI 接口实现在线编程、而不使用引导负载、是否有任何有关它的材料?
    非常感谢!

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

    我们没有针对这一点的应用报告、但它非常简单明了。

    您可以将 SCI 内核编程到闪存中、然后当应用需要执行 DFU 时、将内核复制到 RAM 中、然后开始固件更新。

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

    尊敬的 Sal:

    我们是否可以根据以下文件通过擦除流程检查扇区 F、或者在 CCS 下将0XFFFFFFFF 连接到扇区 F?

    e2e.ti.com/.../spnu629.pdf

    非常感谢!

    此致

    祝你好运

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以使用 CCS 片上闪存插件擦除扇区 F。连接到目标后、转到 Tools->On-Chip Flash。 您可以使用"擦除闪存"按钮。

    请告诉我它是否成功。

    您还可以开始调试 SCI 内核并查看其失败的位置。 您可以通过 CCS 加载内核、并使用 Visual Studio 中的串行闪存编程器发送闪存应用程序。 只需注释掉发送内核的串行闪存编程器中的代码行、因为您已经通过 CCS 加载了它。 通过这种方法、您可以在内核和串行闪存编程器中设置断点、并逐步准确地查看正在发生的情况。

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

    尊敬的 Sal:

    感谢您的建议、我们使用片上闪存擦除扇区 F

    发生了如下错误:

    片上闪存的配置图片如下:

    请 请参阅测试代码。

    e2e.ti.com/.../Program.7z

    您能帮您提供一些建议吗?

    非常感谢!

    此致

    祝你好运