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:File Loader: verification failed: values at address 0x0000003ef605 do not match please verify target memory and memory map

Other Parts Discussed in Thread: DRV8312

I am using xds100v2 USB Debug probe connecting to F28054M, CCS shows up this messages while I am loading .out file into FLASH.

C28xx:File Loader: verification failed: values at address 0x0000003ef605 do not match please verify target memory and memory map

C28xx GEL File:c:users\user\workspace...\proj_lab01.out: a data verifcation error occured, file load failed.

I checked f28054m.gel file,  Memory Map shows 0x3e8000 - 0x3f7fff  is for FLASH.

I changed 0x3e8000 to 0x3ef605 it doesn't work.

What can cause this issue? please help!

  • Hi Qiang,

    Please open the CCS memory watch window and check the value at address 0x0000003ef605. If value is 0x0 then also check other address location in Flash which is used for code. If all the values are 0x0 then device may have locked-up (secure).

    Vivek Singh
  • I connected it using Target Configruration in the debugged mode, it shows: Texas Instruments XD100V2 USB Debug Probe_0/c28x (Suspended)
    I use Memory Browser to check the data at address 0x3ef605 and 0x3e8000, both are 0000
    What do I need to do if it's locked up?

  • Hi Qiang,

    Could you also check the value at following address ranges and let us know -

    0x3D7800 to 0x3D7820
    0x3D7A00 to 0x3D7A20

    Regards,
    Vivek Singh
  • 0x3D7800 to 0x3D7820: all FFFF
    0x3D7A00 to 0x3D7A20: all 0000
  • I reprogrammed FT2232H with XDS100v2.ept using MProg.
    Same result: C28XX: File Loader: Verication failed: Values at address 0x00000000003EF605 do not match Please verify target memory and memory map.
  • Hi Qiang,

    It's not issue with emulator. You mentioned value at address range 0x3D7A00 to 0x3D7A20 is all zero which is the problem. These locations are for device security settings which seems to programmed are cleared out.

    1) If these are programed by .out file you were using then you need to check the map and see why these are getting programmed. It may be possible to get the value programmed from .out file and then use that to unlock the device to recover it.

    2) If these are cleared by interruption during flash operation then this device can not be used and you need to replace the device.

    I hope it's case 1. Let me know.

    Regards,

    Vivek Singh
  • I got this blank new chip Fx28054M from Digi Key and mounted it into our new design. Will that be the problem causing range 0x3D7A00 to 0x3D7A20 all zero? Do I need to program anything into this new chip?
  • Qiang,

    On new chip these locations will be 0xFFFFFFFF (like for address range 0x3D7800 to 0x3D7820). Look like these got programmed or cleared when you tried to program one of your .out file.

    If you have another new chip, you can check the same.

    Regards,
    Vivek Singh
  • I don't think it's has problem with .out file. Cuz I loaded the same .out file into F28054M with DRV8312. It works fine.
  • Then it could be because of flash programming got interrupted due to external reset or power loss. Do you know if that happened before you start getting this issue?
  • Qiang, let us know if you have any further query on this.
  • Closing this thread.