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.

[参考译文] TMS320F28379D:发生了数据验证错误-地址0x80000@Programm 处的值不匹配

Guru**** 2609955 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1061723/tms320f28379d-data-verification-error-occurred---values-at-address-0x80000-programm-do-not-match

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

您好、

我正在使用 TMS320F28379D-controlCARD、并从我的 Simulink 模型中构建一个.hex 文件。 验证.hex 文件时、Uniflash 中出现错误。

[错误] C28xx_CPU1:文件加载器:验证失败:地址0x80000@程序的值不匹配请验证目标存储器和存储器映射。

文件:C://filename.hex:发生数据验证错误、文件加载失败。

如果使用 Code Composer Studio v9.1和 v10.2生成代码、则会发生这些错误。

如果有人能帮助我、那会很好。

非常感谢您的付出和付出。

此致

Stefan

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

    这是错误地址的存储器映射。

    这是 Simulink 中的硬件配置。 尽管选择了 C28379D、但是否正确使用了 C28377D 的链接器命令文件?

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

    Stefan、

    您发送的已擦除快照-这是擦除后的快照吗?  还是在程序/验证失败后?  不能是空白检查失败时。  请澄清。

    F28379D 和 F28377D 具有相同数量的闪存和 RAM 存储器。   

    谢谢、此致、
    Vamsi

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

    您好、Vamsi、

    啊、抱歉。 擦除闪存后、空白检查成功。 然后拍摄了该快照。

    此致

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

    您好 Stefan、

    好的。  为了进一步调试、您能否发送 DCSM OTP 的快照以及控制台中出现的错误?

    谢谢、此致、
    Vamsi

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

    在这个问题上花费了几个小时之后、现在我能够刷写 UC。

    尽管 MATLAB R2021b 官方推荐用于 Code Composer Studio v10.2、但我仍在使用它。

    因此、对于在 MATLAB 中生成的代码、我收到错误"### Unsupported CCS Version (###不支持的 CCS 版本)"。 跳过 CCS 项目创建"。

    刷写生成的.hex 文件不起作用。

    我使用 Code Composer Studio v9.2解决了这一问题、它从 MATLAB 中导入了项目。

    在 CCS 中编译代码并将其刷写到28379D 中。

    剩下的唯一问题是、只有一个内核可以工作。 我刷写了 CPU1和 CPU2、但只有 CPU2正常工作。

    然后我刷写 CPU2和 CPU1、然后只有 CPU1正常工作。

    我认为这只是一个配置问题、但我不明白。

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

    Stefan、

    关于只有一个 CPU1或 CPU2正常工作: 尝试仅在加载两个 CPU 后执行代码。  在加载两个组之前、请勿执行任何代码。

    如果您需要有关本帖子主题以外主题的帮助、请打开新帖子。

    谢谢、此致、
    Vamsi

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

    Stefan、

    我是否可以将此帖子视为已关闭?  或者、您还有其他与此主题相关的问题吗?

    谢谢、此致、
    Vamsi