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.

DSP F2809 - M0, M1, BOOT ROM and stack allocation

Hello,

My question regard the limitations of stack assignment in M0 and M1 in DSP F2809:

I wish to place a large stack in M0 and M1 regions, and i have encountered some unclear issues:

1. Is it legal to assign to addresses 0x000 - 0x040? (where M0 Vector lies)?

2. May i ignore BOOT_RSVD (it is set at the 0x400, the beginning of M1), or move from it to another location?

 

Thanks,

Shany.

  • Shany,

    How large a stack do you want to place in M0 and M1 regions?  There's not a whole lot of memory there.  Do you have to place the stack there?  There are other larger internal RAM sections that you could also use if M0 and M1 is not alrge enough....like L0 or L1 and H0 if you remapped it starting at 0xA000.

    Now, having said that.  Yes, its legal to assign to address 0x0-0x40.  BTW:  I don't see any M0 vector...where is that coming from?

    You should be able to ignore the BOOT_RSVD since that's only used by the ROM.

    Judah