DSPRelated.com
Forums

error message-data verification failed

Started by anim...@asu.edu August 17, 2005
Hi All,

I am new to CCS. I am using the TI CCS v3.1 on a TMS320C6416 processor. I am trying to run a project named maxminmath in the CCS folder. This project creates a library file and integrates with the main application. The build of the project gives no error. But when I try o load it onto the processor board, it gives the following error message:

Data verification failed at 0x80000990. Please verify target memory and memory map.

I do not understand why I am getting this error. Can anyone suggest the solution to this? The code given in the .cmd file is the following:

MEMORY
{
IPRAM : origin = 0x0, len = 0x10000
IDRAM : origin = 0x80000000, len = 0x10000
}

SECTIONS
{
.vectors > IPRAM
.text > IPRAM

.bss > IDRAM
.cinit > IDRAM
.const > IDRAM
.far > IDRAM
.stack > IDRAM
.cio > IDRAM
.sysmem > IDRAM
}

Regards
Animesh


This happens *every* time you try to load the program? I have tried this
code with C6416 simulator and it worked fine, as i remember it.So try
loading the same in simulator(if you used the board when you got the error)
and see if it works.If it works, I guess then your problem is isolated to
either a erroneous GEL configuration or a faulty memory. There could be more
reasons, these are two are usual suspects I suppose.But it all depends on
whether this error occurs every time.
ps: Have you checked the endianess of your CCS ?
--Bhooshan
On 8/18/05, animesh@anim... <animesh@anim...> wrote:
>
> Hi All,
>
> I am new to CCS. I am using the TI CCS v3.1 on a TMS320C6416 processor. I
> am trying to run a project named maxminmath in the CCS folder. This project
> creates a library file and integrates with the main application. The build
> of the project gives no error. But when I try o load it onto the processor
> board, it gives the following error message:
>
> Data verification failed at 0x80000990. Please verify target memory and
> memory map.
>
> I do not understand why I am getting this error. Can anyone suggest the
> solution to this? The code given in the .cmd file is the following:
>
> MEMORY
> {
> IPRAM : origin = 0x0, len = 0x10000
> IDRAM : origin = 0x80000000, len = 0x10000
> }
>
> SECTIONS
> {
> .vectors > IPRAM
> .text > IPRAM
>
> .bss > IDRAM
> .cinit > IDRAM
> .const > IDRAM
> .far > IDRAM
> .stack > IDRAM
> .cio > IDRAM
> .sysmem > IDRAM
> }
>
> Regards
> Animesh >
>
> > - <http://docs.yahoo.com/info/terms/>. > ------------------------------
>
--
-------------------------------
"I've missed more than 9000 shots in my career.
I've lost almost 300 games. 26 times I've been trusted to take the game
winning shot and missed.
I've failed over and over again in my life.
And that is why I succeed."
-- Michael Jordan
--------------------------------


Hi Bhooshan n All,

Thanks a lot Bhooshan. Yeah it happens every time I try to load it onto the memory. I have trying this with the emulator, so probably that maybe one of the reasons.

Also I thought about the problem and this is what I felt. The C6416 processor I have has only one memory page. I could see this when I go to the Memory Map from Options menu (it shows only Memory instead of several tabs for Program and Data memory). Now in the code of the .cmd file, given for the memory mapping, it has divided the memory into two pages, one the Program memory and the other, the Data memory. Probably this is the reason that when it tries to load the data memory, it gives the error. So when I changed the memory definitions in the .cmd file from using two different memory pages (IPRAM and IDRAM) to a single page (only ISRAM or IDRAM), it worked without error.

What do you guys think the reason of this behavior might be? Do you think that my line of reasoning is correct?
Regards
Animesh -----Original Message-----
From: Bhooshan Iyer [mailto:bhooshaniyer@bhoo...]
Sent: Thursday, August 18, 2005 9:50 AM
To: animesh@anim...
Cc: code-comp@code...
Subject: Re: [code-comp] error message-data verification failed

This happens *every* time you try to load the program? I have tried this code with C6416 simulator and it worked fine, as i remember it.So try loading the same in simulator(if you used the board when you got the error) and see if it works.If it works, I guess then your problem is isolated to either a erroneous GEL configuration or a faulty memory. There could be more reasons, these are two are usual suspects I suppose.But it all depends on whether this error occurs every time.

ps: Have you checked the endianess of your CCS ?

--Bhooshan

On 8/18/05, animesh@anim... < animesh@anim...> wrote:
Hi All,

I am new to CCS. I am using the TI CCS v3.1 on a TMS320C6416 processor. I am trying to run a project named maxminmath in the CCS folder. This project creates a library file and integrates with the main application. The build of the project gives no error. But when I try o load it onto the processor board, it gives the following error message:

Data verification failed at 0x80000990. Please verify target memory and memory map.

I do not understand why I am getting this error. Can anyone suggest the solution to this? The code given in the .cmd file is the following:

MEMORY
{
IPRAM : origin = 0x0, len = 0x10000
IDRAM : origin = 0x80000000, len = 0x10000
}

SECTIONS
{
.vectors > IPRAM
.text > IPRAM

.bss > IDRAM
.cinit > IDRAM
.const > IDRAM
.far > IDRAM
.stack > IDRAM
.cio > IDRAM
.sysmem > IDRAM
}

Regards
Animesh