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.

TMS320F28377D: A question of memory map(could a function occupy two ram region)

Part Number: TMS320F28377D

Hi Ti engineers

I am using TMS320F28377xD and have a question about C28's memory map.

the colored below is a part of c28x's memory map,

if I locate a function (for example func1()) in the RAM ,

and func1()'s begin address is at LS5 RAM region,

and because it's a little long ,

the end address of func1() is at D0 RAM region, is this allowed?

I wanna if it could cause some problem?

RAM            SIZE         BEGIN              END

LS0 RAM   2K × 16   0x00008000   0x000087FF
LS1 RAM   2K × 16   0x00008800   0x00008FFF
LS2 RAM   2K × 16   0x00009000   0x000097FF
LS3 RAM   2K × 16   0x00009800   0x00009FFF
LS4 RAM   2K × 16   0x0000A000   0x0000A7FF
LS5 RAM   2K × 16   0x0000A800   0x0000AFFF
D0 RAM     2K × 16   0x0000B000   0x0000B7FF
D1 RAM     2K × 16   0x0000B800   0x0000BFFF

quote from Datasheet of TMS320F2837xD Dual-Core Delfino™ Microcontrollers - 6.3.1 C28x Memory Map