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: C28xx_CPU1: File Loader: Verification failed: Values at address 0xBC000@Program do not match Please verify target memory and memory map.

Part Number: TMS320F28377D
Other Parts Discussed in Thread: UNIFLASH

Hi everyone,

I encountered a loading error and I can't access to the memory and load the program into it. Here is the Full Error log:

C28xx_CPU1: GEL Output:
Memory Map Initialization Complete
C28xx_CPU1: Loader: One or more sections of your program falls into a memory region that is not writable. These regions will not actually be written to the target. Check your linker configuration and/or memory map.
C28xx_CPU1: File Loader: Verification failed: Values at address 0xBC000@Program do not match Please verify target memory and memory map.
C28xx_CPU1: GEL: File: C:\Users\qixi.cai\workspace_v8\Acadia_3.7.0\app1\APP1_XGI1500\APP1_XGI1500.out: a data verification error occurred, file load failed.

I also attach the error log screenshot, target file screenshot and Flash memory setting screenshot here. The debug probe is XDS200. CCS version is 8.1.

Does anyone know the reason or any way to fix it?

Thanks for help!

  

  • Hi Qixi Cai,

    Could you try the latest CCS version and see if that helps?

    Also, did you program any DCSM zone passwords in the OTP?

    Thanks and regards,
    Vamsi

  • Hi Vamsi,

    Thanks for your reply!

    I did try newest version of CCS. With version 12 CCS, I can't even build the project.

    We don't have any DCSM zone passwords in the OTP.

    Thanks,

    Qixi

  • Hi Qixi,

    Could you attach a snapshot of the memory window with the address given in the error message?

    Thanks and regards,

    Vamsi

  • Hi Vamsi,

    Since I can't even load the program into the Chip, so the memory window just blank. I attached its screenshot below.

    Thanks,

    Qixi

  • Hi Qixi,

    Did you enter the address in the memory window?

    It can't be blank.  It should show something like data or ??? or --- etc.

    Is the device connected?  

    Thanks and regards,
    Vamsi

  • Hi Vamsi,

    Device was connected. Since no program load to Flash. Memory Browser didn't even have the box for me to enter memory location. Just as the last screen shot shown, completely blank.

    This screenshot is for the connection test. 

    Thanks,

    Qixi

  • Hi Qixi,

    If not to flash, are you able to load to RAM and execute fine?

    Thanks and regards,
    Vamsi

  • Hi Vamsi,

    Sorry for the late update. I have fixed this issue. The way I fixed it was by Uniflash.

    -Uniflash to erase the whole flash memory;

    -Then load the boot loader file into it;

    -Erase flash memory sectors except for boot loader sectors.

    -Load the program into the board.

    After perform all of above steps in Uniflash, then I can use CCS debug to load the program into the board.

    Thanks and regards,

    Qixi