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.

[参考译文] C28xx:文件加载程序:验证失败:地址0x0000003ef605处的值不匹配、请验证目标内存和内存映射

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/569366/c28xx-file-loader-verification-failed-values-at-address-0x0000003ef605-do-not-match-please-verify-target-memory-and-memory-map

主题中讨论的其他器件:DRV8312

我正在使用 xds100v2 USB 调试探针连接到 F28054M、CCS 在我将.out 文件加载到闪存中时会显示此消息。

C28xx:文件加载程序:验证失败:地址0x0000003ef605处的值不匹配、请验证目标内存和内存映射

C28xx GEL 文件:c:Users\user\workspace...\proj_lab01.out:发生数据验证错误、文件加载失败。

我检查了 f28054m.gel 文件、 内存映射显示0x3e8000 - 0x3f7fff 用于闪存。

我将 0x3e8000更改为0x3ef605、它不起作用。

什么可能导致此问题? 请帮助!

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

    请打开 CCS 内存监视窗口并检查地址0x0000003ef605处的值。 如果值为0x0、则还要检查闪存中用于代码的其他地址位置。 如果所有值为0x0、则器件可能已锁定(安全)。

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

    我在调试模式下使用目标配置连接了它、它显示:德州仪器(TI) XD100V2 USB 调试探针_0/C28x (已暂停)
    我使用存储器浏览器来检查地址0x3ef605和0x3e8000处的数据、两者都是0000
    如果它被锁定、我需要做什么?

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

    您是否还可以检查以下地址范围的值并告知我们:

    0x3D7800到0x3D7820
    0x3D7A00至0x3D7A20

    此致、
    Vivek Singh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    0x3D7800至0x3D7820:所有 FFFF
    0x3D7A00至0x3D7A20:所有0000
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我使用 MProg 将 FT2232H 与 XDS100v2.EPT 重新编程。
    相同结果:C28XX:文件加载器:验证失败:地址0x00000000003EF605处的值不匹配请验证目标内存和内存映射。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Qiang、

    仿真器没有问题。 您提到地址范围0x3D7A00到0x3D7A20的值全为零、这是问题所在。 这些位置用于器件安全设置、似乎已清除编程的设置。

    1) 1)如果这些是由您使用的.out 文件编程的、则需要检查映射并了解为什么要对它们进行编程。 可以从.out 文件中编程该值、然后使用该值解锁器件以恢复该值。

    2) 2)如果在闪存操作期间中断清除了这些设置、则无法使用此器件、您需要更换此器件。

    我希望这是案例1。 请告诉我。

    此致、

    Vivek Singh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我从 Digi Key 获得了这款空白的新芯片 Fx28054M、并将其安装到我们的新设计中。 这是否是导致范围0x3D7A00至0x3D7A20全为零的问题? 我是否需要将任何内容编程到这个新芯片中?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。


    在新的芯片上、这些位置将是0xFFFFFFFF (就像地址范围0x3D7800到0x3D7820)。 当您尝试对其中一个.out 文件进行编程时、这些内容看起来是已编程或已清除的。

    如果您有另一个新芯片、您可以检查相同的芯片。

    此致、
    Vivek Singh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我认为.out 文件没有问题。 cuz 我使用 DRV8312将相同的.out 文件加载到 F28054M 中。 它工作正常。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这可能是因为闪存编程因外部复位或功率损耗而中断。 在您开始遇到此问题之前、您是否知道发生了这种情况?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Qiang、如果您对此有任何疑问、请告知我们。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    关闭此主题。