Hi,
I have an application which doesnot use DSP/BIOS. Now, I add DSP/BIOS to my current application. These are the steps I took:
1. I had the following cmd file: MEMORY
{
ROM_VECS : origin = 0x00000000 length = 0x00001000
ROM : origin = 0x00001000 length = 0x000BF000
VEC : origin = 0x10000000 length = 0x00000A00
RAM : origin = 0x10000A00 length = 0x00040000
SDRAM : origin = 0x80000000 length = 0x08000000
ASYNC2 : origin = 0x90000000 length = 0x00008000
}
SECTIONS
{
.text: load = RAM
.stack load = RAM fill = 0xdeadbeef
.cinit load = RAM
.cio load = RAM
.const load = RAM
.data load = RAM
.switch load = RAM
.far load = RAM
.bss load = RAM
.sysmem load = RAM
.pinit load = RAM
}
I removed this cmd files and add corresponding memories to MEM. I assigned non-conflicting addresses to IDRAM and IPRAM and sections to approporiate memory modules. I have no vecors.asm file. Finally I have following memory modules in MEM:
Memory Module StartAddress Length IDRAM 0xC0000 0x1000
IPRAM 0xD0000 0x1000
ROM_VECS 0x00000000 0x1000
ROM 0x1000 0xBF000
VEC 0x10000000 0xA00
RAM 0x10000A00 0x40000
SDRAM 0x80000000 0x08000000
ASYNC2 0x90000000 0x8000
2. The program compiled without errors but when I load the program it gives the following error:
Data verification failed at address 0xC4D54. Please verify target memory and memory map.
Data verification failed at address 0xC36C4. Please verify target memory and memory map.
Data verification failed at address 0xC3800. Please verify target memory and memory map.
Data verification failed at address 0xC3700. Please verify target memory and memory map.
Data verification failed at address 0xE4400. Please verify target memory and memory map.
Data verification failed at address 0xE3420. Please verify target memory and memory map.
Data verification failed at address 0xDEFA0. Please verify target memory and memory map.
Data verification failed at address 0xE4600. Please verify target memory and memory map.
Data verification failed at address 0xC0000. Please verify target memory and memory map.
Data verification failed at address 0xC4D20. Please verify target memory and memory map.
Data verification failed at address 0xC2230. Please verify target memory and memory map.
Data verification failed at address 0xD0000. Please verify target memory and memory map.
Data verification failed at address 0xD7FF0. Please verify target memory and memory map.
Data verification failed at address 0xC4850. Please verify target memory and memory map.
I can see that all these momory addresses lies in IPRAM and IDRAM but I can not figure out why this is happening. Any suggestions to overcome the problem?