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.

Beagle Board XM problem loading a program in the DSP

Other Parts Discussed in Thread: DM3730, OMAP3530, SYSBIOS

Hi all,

I'm not much experienced with the TI tools and I have difficulties to load a .out file into the DSP of the Beagle Board. The ARM contains a Linux Kernel booted by U-Boot and I want to execute and debug a small program with the DSP using the CCS environment.

I use :

- Beagle Board -xM OMAP3530 (ARM cortex A8 and DM3730)

- JTAG Emulator XDS510+ USB

- CCS 3.3 (I tried also with the 4 version, but it didn't go very well, the OnTargetConnect() GEL function didn't work.)

I succeed to connect with the ARM and the DSP, I use the IVA2.2 GEL file startup function to release the C64x+ processor from reset like it is informed here :

http://e2e.ti.com/support/development_tools/code_composer_studio/f/81/t/46697.aspx

I open the C64x+ processor in CCS and realize a small CCS project with a main.c who does an addition and I write the .cmd file below :

-stack 800
-heap 800

MEMORY
{
   IRAM:      o=0x87800000 l=0x5fffff
}
  
SECTIONS
{
  .off_chip   > IRAM
  .bss        > IRAM
  .far        > IRAM
  .chip_image > IRAM
  .data       > IRAM
  .text       > IRAM
  .cio        > IRAM
  .cinit      > IRAM
  .boot       > IRAM
  .const      > IRAM
  .stack      > IRAM
  .sysmem     > IRAM
}

I choose this memory range according to the physic address of the DDR2 :

http://pixhawk.ethz.ch/wiki/tutorials/omap/dsplink/memorymap

I build and when I load the program, I receive "data verification error message" on the selected address range.

Does exist a special configuration or mapping for the DSP program memory when the ARM has a Linux kernel inside?

Have anybody ever done this kind of operation?

Thank you for your attention.

JB FAURE.

 

 

 

 

  • Hi

    I am experiencing lots of Error when booting  BeagleBoard_XM (CortexA8) with SYSbios through JTAG XDS100v2 from CCSv5.3.

    And the errors seems coming from GEL file and even after searching and posting in various TI-e2e2 forum i didn't  find any solution for this.

    Every-time i am trying to flash my SYSbios application, it seems the GEL is resetting  the Target  and making the board unresponsive and sometimes it end up with exception.

    Any TI guys can come forward and give a notice to my problem....

    Thanks in Advance