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

Part Number: MSP-EXP430FG4618

Tool/software: Code Composer Studio

hello,

I am using MSP430FG4618 launch pad, windows 7 and trying to debug the program but each time the following error comes.

"a data verfication error occured file load failed" " values at address 0x03100 do not match please verify target memory and memory map  "despite i used the same board  yesterday and all code works fine

any help please.

  • Hello,

    beso ali said:
    "a data verfication error occured file load failed" " values at address 0x03100 do not match please verify target memory and memory map  "despite i used the same board  yesterday and all code works fine

    The error you see is a common one and is explained in the detail in the below article:

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

    The root cause can vary quite a bit between environments so it is important to carefully read the article and go over all the scenarios and suggested solutions.

    Thanks

    ki

  • Hello Ki

    Actually I read the article but I am new to embedded systems so I didn't get exactly how to fix the error

    Could you please help me with steps how to do that

    I will appreciate your kindness

  • beso ali said:
    Could you please help me with steps how to do that

    It is a bit difficult for me to debug remotely because the root cause of this issue can vary so greatly depending on the user environment. 

    Basically is sounds like the debugger loaded the program on to the target, but when it then tried to validate what was written to the target with the contents of the file used, it noticed some difference. That is the error. Why is there a difference? That is the issue that you need to debug.

    Check the target memory at 0x3100 as mentioned in the link below:

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

    What do you see? Is it accessible? If so, what do the contents look like? Is 0x3100 valid memory where code is supposed to run from? Depending on if it is Flash or RAM, follow the steps mentioned in the link above. You mentioned that everything worked ok in the past. What has changed since then? Are you using the exact same PC, CCS version, etc?

    ki 

  • Hi Ki

    below  how my linker file looks like

    ******************************************************************************
    MSP430 Linker PC v18.12.2
    ******************************************************************************
    >> Linked Thu Jul 4 16:56:38 2019

    OUTPUT FILE NAME: <u.out>
    ENTRY POINT SYMBOL: "_c_int00_noinit_noargs" address: 00003100


    MEMORY CONFIGURATION

    name origin length used unused attr fill
    ---------------------- -------- --------- -------- -------- ---- --------
    SFR                                 00000000 00000010 00000000 00000010 RWIX
    PERIPHERALS_8BIT     00000010 000000f0 00000000 000000f0 RWIX
    PERIPHERALS_16BIT   00000100 00000100 00000000 00000100 RWIX
    INFOB                            00001000 00000080 00000000 00000080 RWIX
    INFOA                            00001080 00000080 00000000 00000080 RWIX
    RAM                              00001100 00002000 00000050 00001fb0 RWIX
    FLASH                          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
    INT16                          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
    RESET                        0000fffe 00000002 00000002 00000000 RWIX
    FLASH2                      00010000 00010000 00000032 0000ffce RWIX

  • beso ali said:
    FLASH                          00003100 0000cebe 0000001c 0000cea2 RWIX

    0x3100 is the start address of FLASH. So it is "valid" memory and the forth question below is answered:

    Ki said:
    What do you see? Is it accessible? If so, what do the contents look like? Is 0x3100 valid memory where code is supposed to run from? Depending on if it is Flash or RAM, follow the steps mentioned in the link above. You mentioned that everything worked ok in the past. What has changed since then? Are you using the exact same PC, CCS version, etc?