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.

TMS320F28384D: File Loader: Verification failed

Part Number: TMS320F28384D

Hello,

I had a problem, I managed to solve it but I didn't understand why.

I have a working program that runs on several boards and I always manage to flash this program correctly.

I've received new boards with the same microcontroller (and same silicon), and when I want to flash them with the same program, I get the following message:

C28xx_CPU1: GEL Output: 
Memory Map Initialization Complete
C28xx_CPU1: GEL Output: 
... DCSM Initialization Start ... 
C28xx_CPU1: GEL Output: 
... DCSM Initialization Done ...
C28xx_CPU1: GEL Output: 
 CPU2 is out of reset and configured to wait boot.
 (If you connected previously, may have to resume CPU2 to reach wait boot loop.)
C28xx_CPU1: GEL Output: 
 CM is out of reset and configured to wait boot.
 (If you connected previously, may have to resume CM to reach wait boot loop.)
C28xx_CPU1: Error initializing flash programming: Interface returned from dll, but flash is not available on this device.
C28xx_CPU1: GEL Output: 
... DCSM Initialization Start ... 
C28xx_CPU1: GEL Output: 
... DCSM Initialization Done ...
C28xx_CPU1: GEL Output: 
 CPU2 is out of reset and configured to wait boot.
 (If you connected previously, may have to resume CPU2 to reach wait boot loop.)
C28xx_CPU1: GEL Output: 
 CM is out of reset and configured to wait boot.
 (If you connected previously, may have to resume CM to reach wait boot loop.)
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 0x088000@Program do not match Please verify target memory and memory map.
C28xx_CPU1: GEL: File: C:\Users\E40043948\workspace_v12\TEST_F28384\Debug\TEST_F28384.out: a data verification error occurred, file load failed.

My solution to the problem was to delete the initialisation script in the target configuration: "...\...\emulation\gel\f28384d_cpu1.gel"

And I was able to flash my program.

When I add the script again, the problem doesn't return.

No need to redirect me to this link : https://software-dl.ti.com/ccs/esd/documents/troubleshooting-data_verification_errors.html

Could you please explain me what happened ? I don't have an explanation and I would like to understand. Thank you !