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