All:
I am using the C5505. Some questions on Stack and System Stack. Here is a paragraph from a 55x workshop:
"The C55x contains two stack pointers: SP and SSP. The SP is the normal User Stack that contains the lower 16 bits of the return address (for calls or interrupts). It also holds the values of any values pushed onto the stack. The System Stack (SSP) is a special-purpose stack that only contains the upper bits of the return address for calls and interrupts. The user does not usually access the system stack because it does not contain any pushed data. Once the user sets up the system stack, it is best to leave it alone."
Questions:
1. When allocating space for Stack and System Stack, should they be given the same amount of memory?
For instance, if Stack is given 0x400, should System Stack be given the same amount?
2. When there is a need to increase stack size, does the System Stack also need to be increased?
3. We are using DSP/BIOS - does that environment set up the mode for use of stacks?
It appears that the default stack size is 0x400 for Stack and 0x100 for System Stack.
If the stack size is increased to 0x600, does the System Stack also need to be increased by a similar size, say 0x100 --> 0x180?