Hi,
I would like to know regarding "data verification error" of F2810 device with CCS3.3.
My program works fine with eZDSP EVM (TMDSEZ2812).
But this project can't load to my customer's board.
When I try to load this code to my customer's board, the below message is appeared.
----- Error Message -----
Data verification failed at address 0x8000.
Please verify target memory and memory map.
load failed.
-------------------------------
The main difference of EVM and customer's board is device number.
EVM : F2812
Customer's board : F2810
I would like this test code to work on the internal SRAM of F2810.
I believe F2810 memory map is almost same as F2812. Linker command file is made for F2810 as the below.
MEMORY
{
PAGE 0: /* Program Memory */
OTP: origin = 0x3D7800, length = 0x000400
FLASH: origin = 0x3E8000, length = 0x00FF80
ALLZERO: origin = 0x3F7F80, length = 0x000076
BOOTSTART: origin = 0x3F7FF6, length = 0x000002
H0SARAM: origin = 0x3F8000, length = 0x01000
PAGE 1: /* Data Memory */
M0VECT: origin = 0x000000, length = 0x000040
M0SARAM: origin = 0x000040, length = 0x0000C0
M1SARAM: origin = 0x000400, length = 0x000400
L0SARAM: origin = 0x008000, length = 0x001000
L1SARAM: origin = 0x009000, length = 0x001000
}
SECTIONS
{
ramfuncs: load = H0SARAM, PAGE = 0
.text: load = H0SARAM, PAGE = 0
.cinit: load = H0SARAM, PAGE = 0
.pinit: load = H0SARAM, PAGE = 0
.switch: load = H0SARAM, PAGE = 0
.const: load = L0SARAM, PAGE = 1
.econst: load = L0SARAM, PAGE = 1
.bss: load = L0SARAM, PAGE = 1
.ebss: load = L1SARAM, PAGE = 1
.stack: load = M1SARAM, PAGE = 1
.sysmem: load = L0SARAM, PAGE = 1
.esysmem: load = L1SARAM, PAGE = 1
.reset: load = H0SARAM, PAGE = 0
}
Why data verification is failed? Please let me know the reason of this message.
I appreciate your quick reply.
Best regards,
Michi