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.

[参考译文] CCS/MSP-EXP430FG4618:MSP-EXP430FG4618

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/817502/ccs-msp-exp430fg4618-msp-exp430fg4618

器件型号:MSP-EXP430FG4618

工具/软件:Code Composer Studio

您好!

我正在使用  MSP430FG4618 LaunchPad、Windows 7并尝试调试程序、但每次出现以下错误。

"发生数据验证错误文件加载失败" 地址0x03100处的值不匹配、请验证目标存储器和存储器映射 "尽管我 昨天使用了相同的板、但所有代码均正常工作

请提供任何帮助。

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

    您好!

    [引用用户="Beso Ali"]"发生数据验证错误文件加载失败" 地址0x03100处的值不匹配、请验证目标存储器和存储器映射 "尽管我 昨天使用了同一个板、但所有代码均正常工作

    您看到的错误是一个常见的错误、下面的文章对此进行了详细说明:

    http://dev.ti.com/tirex/explore/node?node=APy2XbLelxyqBB2Yz0WR.w__FUz-xrs__LATEST

    根本原因在不同环境之间可能有很大差异、因此仔细阅读文章并介绍所有方案和建议的解决方案非常重要。

    谢谢

    Ki

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

    你好,Ki

    实际上、我阅读了这篇文章、但我不熟悉嵌入式系统、因此我没有确切了解如何修复错误

    请帮助我完成相关步骤

    感谢您的善意

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

    [引用 user="Beso Ali"]您能不能帮助我完成这些操作的步骤[/引用]

    远程调试对我来说有点困难、因为此问题的根本原因可能因用户环境而异。  

    基本上听起来像是调试器将程序加载到目标上、但当调试器尝试使用所用文件的内容验证写入目标的内容时、它会注意到一些差异。 这是错误。 为什么会有差异? 这就是您需要调试的问题。

    如以下链接所述、检查0x3100处的目标存储器:

    http://software-dl.ti.com/ccs/esd/documents/troubleshooting-data_verification_errors.html#available-target-memory

    你看到什么? 是否可以访问? 如果是、内容是什么样子的? 0x3100是代码应该运行的有效存储器吗? 根据它是闪存还是 RAM、请执行上面链接中提到的步骤。 您提到过、过去一切都正常。 自那时以来发生了什么变化? 您是否使用完全相同的 PC、CCS 版本等?

    Ki  

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

    你(们)好

    链接 器文件的外观

    秘书长的报告
    MSP430链接器 PC v18.12.2
    秘书长的报告
    >>链接日期2019年7月4日16:56:38

    输出文件名:
    入口点符号:"_c_int00_noinit_noargs"地址:00003100


    存储器配置

    名称源长度使用未使用的属性填充
    ------------ ---- ------ ---- ---- --------
    SFR                  00000000 00000010 00000000 00000010 RWIX
    外设_8位   00000010 000000f0 00000000 000000f0 RWIX
    外设_16BIT  00000100 00000100 00000000 00000100 RWIX
    信息               00001000 00000080 00000000 00000080 RWIX
    INFOA               00001080 00000080 00000000 00000080 RWIX
    RAM                00001100 00002000 00000050 00001fb0 RWIX
    闪存              00003100 0000cebe 0000001c 0000cea2 RWIX
    BSLSIGNATURE     0000FFbe 00000002 00000002 00000000 RWIX FFFF
    INT00              0000ffc0 00000002 00000000 00000002 RWIX
    INT01              0000ffc2 00000002 00000000 00000002 RWIX
    INT02              0000ffc4 00000002 00000000 00000002 RWIX
    INT03              0000ffc6 00000002 00000000 00000002 RWIX
    INT04              0000ffc8 00000002 00000000 00000002 RWIX
    INT05              0000ffca 00000002 00000000 00000002 RWIX
    INT06              0000ffcc 00000002 00000000 00000002 RWIX
    INT07              0000ffce 00000002 00000000 00000002 RWIX
    INT08              0000ffd0 00000002 00000000 00000002 RWIX
    INT09              0000ffd2 00000002 00000000 00000002 RWIX
    INT10.              0000ffd4 00000002 00000000 00000002 RWIX
    INT11.              0000ffd6 00000002 00000000 00000002 RWIX
    INT12.              0000ffd8 00000002 00000000 00000002 RWIX
    INT13.              0000ffda 00000002 00000000 00000002 RWIX
    INT14              0000ffdc 00000002 00000002 00000000 RWIX
    INT15.              0000ffde 00000002 00000002 00000000 RWIX
    内部16.              0000ffe0 00000002 00000002 00000000 RWIX
    INT17.              0000ffe2 00000002 00000002 00000000 RWIX
    INT18              0000ffe4 00000002 00000002 00000000 RWIX
    INT19.              0000ffe6 00000002 00000002 00000000 RWIX
    INT20.              0000ffe8 00000002 00000002 00000000 RWIX
    INT21.              0000ffea 00000002 00000002 00000000 RWIX
    INT22.              0000ffec 00000002 00000002 00000000 RWIX
    INT23              0000ffee 00000002 00000002 00000000 RWIX
    INT24              0000fff0 00000002 00000002 00000000 RWIX
    INT25.              0000FFF2 00000002 00000002 00000000 RWIX
    INT26.              0000fff4 00000002 00000002 00000000 RWIX
    INT27.              0000fff6 00000002 00000002 00000000 RWIX
    INT28              0000fff8 00000002 00000002 00000000 RWIX
    INT29              0000fffa 00000002 00000002 00000000 RWIX
    INT30              0000fffc 00000002 00000002 00000000 RWIX
    复位             0000fffe 00000002 00000002 00000000 RWIX
    FLASH2            00010000 00010000 00000032 0000ffce RWIX

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

    [引用 user="Beso Ali"]闪存              00003100 0000cebe 0000001c 0000cea2 RWIX

    0x3100是闪存的起始地址。 因此、它是"有效"存储器、下面的第四个问题得到了解答:

    [报价用户="Ki"]您看到了什么? 是否可以访问? 如果是、内容是什么样子的? 0x3100是代码应该运行的有效存储器吗? 根据它是闪存还是 RAM、请执行上面链接中提到的步骤。 您提到过、过去一切都正常。 自那时以来发生了什么变化? 您是否使用完全相同的 PC、CCS 版本等?