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.

.ebss and esysmem in RAML6

Other Parts Discussed in Thread: TMS320F28069

Hi all,

I works with TMS320F28069. I need for testing purposes more RAM for Program section:

MEMORY
{
PAGE 0 :
   /* BEGIN is used for the "boot to SARAM" bootloader mode   */

   BEGIN       : origin = 0x000000, length = 0x000002
   RAMM0       : origin = 0x000050, length = 0x0003B0
   RAML0_L5    : origin = 0x008000, length = 0x006000     /* RAML0-4 combined for size of .text von 0x2000 auf 0x4000 */
                                                            /* in Example_F2806xSWPrioritezedInterrupts */
   RESET       : origin = 0x3FFFC0, length = 0x000002
   FPUTABLES   : origin = 0x3FD860, length = 0x0006A0     /* FPU Tables in Boot ROM */
   IQTABLES    : origin = 0x3FDF00, length = 0x000B50    /* IQ Math Tables in Boot ROM */
   IQTABLES2   : origin = 0x3FEA50, length = 0x00008C    /* IQ Math Tables in Boot ROM */
   IQTABLES3   : origin = 0x3FEADC, length = 0x0000AA     /* IQ Math Tables in Boot ROM */

   BOOTROM    : origin = 0x3FF3B0, length = 0x000C10
   /* Test Flash array */

PAGE 1 :

   BOOT_RSVD   : origin = 0x000002, length = 0x00004E     /* Part of M0, BOOT rom will use this for stack */
   RAMM1       : origin = 0x000400, length = 0x000400     /* on-chip RAM block M1 */
//   RAML4       : origin = 0x00A000, length = 0x002000     /* on-chip RAM block L4 */
//   RAML5     : origin = 0x00C000, length = 0x002000     /* on-chip RAM block L5 C000 */
//   RAML5_6     : origin = 0x00C000, length = 0x004000     /* on-chip RAM block L5+L6 C000 */
   RAML6       : origin = 0x00E000, length = 0x002000     /* on-chip RAM block L6    */
   RAML7       : origin = 0x010000, length = 0x002000     /* on-chip RAM block L7 */
   RAML8       : origin = 0x012000, length = 0x002000     /* on-chip RAM block L8 */
   USB_RAM     : origin = 0x040000, length = 0x000800     /* USB RAM          */
   FLASHB      : origin = 0x3F0000, length = 0x004000     /* on-chip FLASH Sector B */
}


SECTIONS
{
   /* Setup for "boot to SARAM" mode:
      The codestart section (found in DSP28_CodeStartBranch.asm)
      re-directs execution to the start of user code.  */
   codestart        : > BEGIN,      PAGE = 0
   ramfuncs         : > RAMM0,      PAGE = 0
   .text            : > RAML0_L5,   PAGE = 0
   .cinit           : > RAMM0,      PAGE = 0
   .pinit           : > RAMM0,      PAGE = 0
   .switch          : > RAMM0,      PAGE = 0
   .reset           : > RESET,      PAGE = 0, TYPE = DSECT /* not used, */

   .stack            : > RAMM1,        PAGE = 1        // Original nach RAMM1 SP 16bit-Adresse!
   .ebss            : > RAML6,     PAGE = 1
   .econst          : > RAML6,      PAGE = 1
   .esysmem         : > RAML6,      PAGE = 1

 //  IQmath           : > RAML0_L5,   PAGE = 0
 //  IQmathTables     : > IQTABLES,   PAGE = 0, TYPE = NOLOAD
   
   /* Allocate FPU math areas: */
   FPUmathTables    : > FPUTABLES,  PAGE = 0, TYPE = NOLOAD
   
   DMARAML5            : > RAML7,      PAGE = 1
   DMARAML6            : > RAML7,      PAGE = 1
   DMARAML7            : > RAML8,      PAGE = 1
   DMARAML8            : > RAML8,      PAGE = 1
// FIR-Filter Circular-Buffer
//   fir1db1         ALIGN    (0x100)        >    RAML0_L5,        PAGE = 0

.ebss and esysmem in RAML6, is this possible??

Best Regards

Gerfried